计算机类二级C
C语言第2套模拟试题
47 题含答案C
1填空题1 / 47
表达式a=3*5,a*4的值是__。
查看答案
60
2填空题2 / 47
C语言本身不提供输入输出语句,输入和输出操作是由__来实现的。
查看答案
函数
3填空题3 / 47
设a=12,a定义为整型变量,表达式a*=2+3的值为__。
查看答案
60
4填空题4 / 47
程序 main( )
{ float x;
x=3.6;
printf(“i=%d”, (int)x);
}
的输出结果是__。
查看答案
i=3
5填空题5 / 47
有定义int a=-1; 则pirntf(“%d,%o”,a,a”)的输出结果是__。
查看答案
-1,177777
6填空题6 / 47
4 && 0 || 2的值为__。
查看答案
1 (或真)
7填空题7 / 47
C语言程序的三种基本结构是顺序结构、选择结构和__。
查看答案
循环结构
8填空题8 / 47
函数的返回值是通过函数的__语句获得的。
查看答案
return(或返回语句)
9填空题9 / 47
C程序中的变量按其定义位置及作用域可分为__两种。
查看答案
全局变量和局部变量
10填空题10 / 47
有定义char str[]={‘D’,’o’,’g’,’\0’};若执行puts(str);则输出结果为__。
查看答案
Dog
11判断题11 / 47
C语言中的常量没有大小范围限制。
查看答案
B. 错误
12判断题12 / 47
字符常量与字符串是两种不同的常量。
查看答案
A. 正确
13判断题13 / 47
一个C程序要经过编译链接才能执行。
查看答案
A. 正确
14判断题14 / 47
if语句不可以嵌套使用。
查看答案
B. 错误
15判断题15 / 47
变量就是其值可以变化的量。
查看答案
A. 正确
16判断题16 / 47
静态局部变量的值在函数调用结束后不消失而保留原值
查看答案
A. 正确
17判断题17 / 47
数组中的每一个元素可以属于不同数据类型。
查看答案
B. 错误
18判断题18 / 47
使用不带参数的for(;;)语句可以正常控制循环。
查看答案
B. 错误
19判断题19 / 47
在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。
查看答案
A. 正确
20判断题20 / 47
数组元素可以作为函数参数。
查看答案
A. 正确
21单选题21 / 47
下列形式的常数中,C程序不允许出现的是_________。
查看答案
B. E3
22单选题22 / 47
为表示关系x≥y≥z,应使用C语言表达式________。
查看答案
A. (x>=y)&&(y>=z)
23单选题23 / 47
下列数据中为字符串常量的是________。
查看答案
B. "9"
24单选题24 / 47
C语言中,运算对象必须是整型数的运算符是________。
查看答案
A. %
25单选题25 / 47
设有如下定义:
int x=10,y=3,z;
则语句
printf("%d\n",z=(x%y,x/y));
的输出结果是________。
查看答案
D. 3
26单选题26 / 47
下面哪一个不是字符常量___________________。
查看答案
D. "a"
27单选题27 / 47
下列语句中符合C语言语法的赋值语句是
查看答案
D. a=7+b,c=a+7;
28单选题28 / 47
以下程序的输出结果是________。
main()
{ int x=10,y=11;
printf("%d %d\n",x--,--y);
}
查看答案
A. 10 10
29单选题29 / 47
定义如下变量:
int n=10;
则下列循环的输出结果是________。
while(n>7)
{ n--;
printf("%d\n",n);
}
查看答案
B. 9
8
7
30单选题30 / 47
已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是______。
查看答案
C. a数组长度大于b数组长度
31单选题31 / 47
设函数fun的定义形式为________。
void fun(char ch, float x ) { … }
则以下对函数fun的调用语句中,正确的是
查看答案
D. fun(32,32);
32单选题32 / 47
下面的程序
main()
{ int x=3;
do {
printf("%d\n",X-=2);
}while(!(--x));}
查看答案
B. 输出的是1和-2
33单选题33 / 47
以下叙述中错误的是________。
查看答案
C. 空语句出现在任何位置都不会影响程序运行
34单选题34 / 47
设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是________。
查看答案
A. (!a= =1)&&(!b= =0)
35单选题35 / 47
以下能正确定义且赋初值的语句是
查看答案
B. char c=32;
36单选题36 / 47
下面的程序
main()
{ int x=3,y=0,z=0;
if(x=y+z)printf("* * * *");
else printf("# # # #");}
查看答案
D. 输出# # # #。
37单选题37 / 47
以下关于函数的叙述中正确的是________。
查看答案
B. 每个函数都可以被单独编译
38单选题38 / 47
表达式k=1*3 ? 2 : 0的值是________。
查看答案
B. 2
39单选题39 / 47
与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是
查看答案
A. if (x>0) y=1;
else if(x<0)y=-1;
else y=0;
40单选题40 / 47
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是
main()
{ char s[100]; int c, i;
scanf("%c",&c); scanf("%d",&i); scanf("%s",s);
printf("%c,%d,%s \n",c,i,s);
}
查看答案
D. 1,23,456
41单选题41 / 47
阅读以下程序:
main()
{ int x;
scanf(“%d”,&x);
if(x--<5) printf(“%d”’x);
else printf(“%d”’x++);
}
程序运行后,如果从键盘上输人5,则输出结果是
查看答案
B. 4
42单选题42 / 47
以下程序的输出结果是
main()
{ int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf(“%d%d%d%d\n”,a[0][3],a[1][2],a[2][1],a[3][0];
}
查看答案
A. 0650
43单选题43 / 47
执行下面程序后,a的值是
main()
{ int a;
printf("%d\n",(a=3*5,a*4,a+5));}
查看答案
C. 15
44单选题44 / 47
以下能正确定义一维数组的选项是______。
查看答案
B. char a[]={1,2,3,4,5,6};
45单选题45 / 47
算法可使用下面 方法来描述。
查看答案
D. 以上都是
46材料分析题46 / 47
编程计算圆面积和圆周长。设圆半径r=1.5,面积为s。要求用scanf函数输入半径,输出结果中应包含适当的文字说明。
查看答案
参考相关程序
47材料分析题47 / 47
有一个4╳5的矩阵,要求编程求出其中值最小的那个元素的值,以及其所在的行号和列号。
查看答案
参考相关程序