高级语言程序设计自考模拟试题及答案解析1Word文件下载.docx
- 文档编号:14732900
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:30
- 大小:24.89KB
高级语言程序设计自考模拟试题及答案解析1Word文件下载.docx
《高级语言程序设计自考模拟试题及答案解析1Word文件下载.docx》由会员分享,可在线阅读,更多相关《高级语言程序设计自考模拟试题及答案解析1Word文件下载.docx(30页珍藏版)》请在冰豆网上搜索。
(4/15)单项选择题
第4题
为了判定两个字符串是否相等应当使用( )
A.if(s1==s2)
B.if(s1=s2)
C.if(strcmp(s1,s2)==0)
D.if(strcmp(s1,s2)=0)
(5/15)单项选择题
第5题
设charc[5]={'
a'
,'
b'
\0'
C'
);
则printf("
%s"
,c);
的输出是( )
A.'
'
B.ab
C.abc
D."
ab\0c"
(6/15)单项选择题
第6题
以下程序的运行结果是( ) #include<stdio.h> main() { inta[]={1,2,3,4,5,6,7,8,9,10,11,12};
int*p=&a[5],*q=NULL;
printf("
%d%d\n"
,*p,*q);
}
A.运行后报错
B.60
C.6 12
D.5 5
(7/15)单项选择题
第7题
当执行以下程序段时( ) do{y--;
}while(--y) printf("
%d\n"
,y--);
A.循环体将执行一次
B.循环体将执行两次
C.循环体将执行无限次
D.系统将提示有语法错误
(8/15)单项选择题
第8题
设charstr[100];
intI=5;
,则引用数组元素的错误形式的是( )
A.str[I+10]
B.*(srr+I)
C.(str+I-1)
D.*(&(str++)+I)
(9/15)单项选择题
第9题
下列表达式的值为0的是( )
A.3%5
B.3*5
C.3/5.0
D.3>5
(10/15)单项选择题
第10题
字符串"
2008Olympic"
在存储单元中所占用的字节数是( )
A.9
B.10
C.11
D.13
(11/15)单项选择题
第11题
设a=5,b=3;
,执行语句"
printf("
%d,%d,(a,b),(b,a));
"
输出是( )
A.5,3
B.3,5
C.5,5
D.3,3
(12/15)单项选择题
第12题
执行下列程序段后,*p的值是( ) char*p="
asdf"
;
%c"
,*(p+strlen(p)));
A.语句错误
B.s
C.d
D.a
(13/15)单项选择题
第13题
下列关于函数的说法不正确的是( )
A.函数是一个可反复使用的程序段
B.main()函数也可以做被调函数
C.函数参数的输入和输出统称为"
函数问数据的传递"
D.从定义的角度来分,可分为用户函数和系统函数两类
(14/15)单项选择题
第14题
通常适用于从被调用函数中将一个值传回主调函数的参数传递方式是( )
A.利用返回值数据传递方式
B.利用形参与实参传递数据的方式
C.利用全局变量传递数据的方式
D.以上都不对
(15/15)单项选择题
第15题
下列关于文件随机定位函数fseek()的描述正确的是( )
A.若定位正确返回非零值
B.包含在头文件stdlib.h中
C.本函数只能用于二进制文件
D.本函数可以使用文件内部指针直接指向需要的某个数据
(1/10)填空题
第16题
有以下程序
#include<stdio.h>
main()
{chars[]="
159"
,*P;
p=s;
printf("
%C"
,*p++);
}
程序运行后的输出结果是______。
(2/10)填空题
第17题
以下程序运行时若从键盘输入:
102030<回车>,输出结果是______。
{
inti=0,j=0,k=0;
scanf("
%d%*d%d"
,&i,&j,&k);
%d%d%d\n"
,i,j,k);
}
(3/10)填空题
第18题
有如下程序
intrune(inta,intb)
{return(a+b);
)
{intx=2,y=5,z=8,r;
r=rune(rune(x,y),z);
%dkn"
,r);
该程序的输出结果是______。
(4/10)填空题
第19题
表示整数X的绝对值大于5时值为"
真"
的C语言表达式是:
______。
(5/10)填空题
第20题
用来定义寄存器类型变量的C语言保留字是______。
(6/10)填空题
第21题
分别用十进制表示整形常量-0xlf为______。
(7/10)填空题
第22题
在TurboC中语言源程序的扩展名为______。
(8/10)填空题
第23题
在函数调用过程中,如果形参是指针变量,则实参必须是______。
(9/10)填空题
第24题
判断一个字符是否是英文字母的函数是______。
(10/10)填空题
第25题
读字符串函数是______。
(1/4)程序分析题
第26题
#include<stdio.h>
voidfun(intm,intn,intar[][4],int*bar)
inti,j,x;
for(i=0;
i<3;
i++)
{x=ar[i][0];
for(j=0;
j<3;
j++)
bar[i]=X;
{inta[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1)},b[3],i;
fun(3,4,a,b);
i++)printf("
%4d"
,b[i]);
\n"
__________
(2/4)程序分析题
第27题
voidswap(intx,inty)
{intt;
t=x;
x=y;
y=t;
%d%d"
,x,y);
{inta=3,b=4;
swap(a,b);
,a,b);
(3/4)程序分析题
第28题
{char*a="
12134211"
intv1=0,v2=0,v3=0,v4=0,k;
for(k=0;
k<=strlen(a);
k++)
switch(*a++)
{default:
v4++;
case'
1'
:
v1++;
3'
v3++;
2'
v2++;
v1=%d,v2=%d,v3=%d,v4=%d\n"
,v1,v2,v3,v4);
}
(4/4)程序分析题
第29题
intfun(inth)
{staticinta[3]={1,2,3);
intk;
k<3;
k++)a[k]+=a[k]-h;
for(k=1;
k++)printf("
%d\t"
,a[k]);
return(a[h]);
{intt=1;
fun(fun(t));
(1/3)程序填充题
第30题
以下程序求a数组中的所有素数的和,函数isprime用来判断自变量是否为素数。
素数是只能被1和本身整除且大于1的自然数。
intisprime(intx)
{inti,r=1;
for(i=2;
i<=x/2;
if(x%i==0){r=0;
break;
______;
}/*第一空*/
{inti,a[10],sum=0;
Enter10nums:
i<10;
%d"
,&a[i]);
if(______)/*第二空*/(printf("
,a[i]);
/*第三空*/
\nThesum=%d\n"
,sum);
(2/3)程序填充题
第31题
下面程序的功能是调用函数fun计算:
m=1-2+3-4+…+9-10,并输出结果。
intfun(in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 语言程序设计 自考 模拟 试题 答案 解析