计算机类二级C
C语言模拟题第5套
45 题含答案C
1判断题1 / 45
C程序的执行是从程序文件的第一个函数开始,到最后一个函数结束。( )
查看答案
B. 错误
2判断题2 / 45
C语言中的标识符只能由字母、数字和下划线三种字符组成。( )
查看答案
A. 正确
3判断题3 / 45
若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变。( )
查看答案
A. 正确
4判断题4 / 45
当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。( )
查看答案
B. 错误
5判断题5 / 45
在C语言中,%是只能用于整数运算的运算符。( )
查看答案
A. 正确
6判断题6 / 45
字符串“That”小于字符串“The”。( )
查看答案
A. 正确
7判断题7 / 45
C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是地址传递。( )
查看答案
B. 错误
8判断题8 / 45
当函数值类型缺省定义时,函数值隐含的类型是double型。( )
查看答案
B. 错误
9判断题9 / 45
在对一个C程序进行编译的过程中,可发现注释中的拼写错误。( )
查看答案
B. 错误
10判断题10 / 45
C语言本身没有输入输出语句。( )
查看答案
A. 正确
11单选题11 / 45
设整型变量a为5,使b不为2的表达式是( )。
查看答案
C. b=a%2
12单选题12 / 45
为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( )组成配对关系。
查看答案
C. 在其之前未配对的最近的if
13单选题13 / 45
以下程序的输出结果是( )。
int x=10,y=10;
printf(“%d %d\n”,x--,--y);
查看答案
D. 10 9
14单选题14 / 45
选出下列标识符中不合法的标识符的是( )。
查看答案
D. 2ab
15单选题15 / 45
以下程序的输出结果是( )。
char str[15]=”hello!”;
printf(“%d\n”,strlen(str));
查看答案
D. 6
16单选题16 / 45
设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。
查看答案
D. 3
17单选题17 / 45
定义如下变量和数组:int i; int x[3][3]={1,2,3,4,5,6,7,8,9};
则语句for(i=0;i<3;i++) printf("%d ",x[i][2-i]); 的输出结果是( )。
查看答案
C. 3 5 7
18单选题18 / 45
以下对二维数组a进行正确初始化的是( )
查看答案
B. int a[ ][3]={1,2,3,4,5,6};
19单选题19 / 45
两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。
int x;
scanf("%d",&x);
if(x++>5) printf("%d",x);
else printf("%d\n",x - -);
查看答案
C. 7和4
20单选题20 / 45
以下选项中属于C语言的数据类型是( )。
查看答案
B. 双精度型
21单选题21 / 45
设int x=1,y=1;表达式(!x++ || y--)的值是_________
查看答案
B. 1
22单选题22 / 45
设整型变量n的值为2,执行语句n+=n-=n*n;后,n的值是__________
查看答案
C. - 4
23单选题23 / 45
能正确表示a和b同时为正或同时为负的逻辑表达式是_________。
查看答案
D. a*b>0
24单选题24 / 45
C语言中,合法的字符型常量是_________。
查看答案
A. ‘A’
25单选题25 / 45
设有数组定义:char array[]=”China”; 则数组所占的空间是________。
查看答案
C. 6个字节
26单选题26 / 45
若变量c为char类型,能正确判断出c为小写字母的表达式是_______。
查看答案
D. (c>=’a’) && (c<=’z’)
27单选题27 / 45
设有定义:long x=-123456L; 则以下能够正确输出变量x值的语句是_______。
查看答案
B. printf(“x=%ld\n”,x)
28单选题28 / 45
Break语句的正确的用法是( )。
查看答案
B. 在多重循环中,只能退出最靠近的那一层循环语句。
29单选题29 / 45
为表示关系x≥y≥z,应使用C语言表达式( )。
查看答案
A. (x>=y)&&(y>=z)
30单选题30 / 45
设int k=32767;执行k=k+1;后k值为( )
查看答案
B. -32768
31单选题31 / 45
以下程序段( )。
x=-1
do
{ x=x*x; }
while(!x);
查看答案
C. 循环执行一次
32单选题32 / 45
下面程序段的运行结果是( ).
int n=0;
while(n++<=2); printf("%d",n);
查看答案
C. 4
33单选题33 / 45
语句 for(k=0;k<5;++k)
{ if(k= = 3) continue;
printf(“%d”,k);
}
的输出结果为( ).
查看答案
B. 0124
34单选题34 / 45
语句while(!E);中的表达式!E等价于( )。
查看答案
A. E==0
35单选题35 / 45
执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为_________
查看答案
C. 3,2,3
36填空题36 / 45
表达式10/3*9%10/2的值是__。
查看答案
3
37填空题37 / 45
设有“int x=2,y”说明,则逗号表达式“y=x+5,x+y”的值是__。
查看答案
9
38填空题38 / 45
变量Y满足以下两条件中的任意一个:①能被4整除,但不能被100整除;②能被400整除。请用逻辑表达式表示所给条件。__
查看答案
y%4= =0 && y%100!=0 || y%400==0
39填空题39 / 45
逻辑运算符“&&、||、 !”中的优先级是__
查看答案
!>&&>||
40填空题40 / 45
int x=6, y=7;
printf(“%d,”,x++);
printf(“%d\n”,++y);
程序的输出结果是__。
查看答案
6,8
41填空题41 / 45
下列程序的功能是计算圆的面积,将程序补充完整。
#define PI = 3.14159
main()
{ float r,s;
printf(“Enter a number r:”);
__
s=PI*r*r
__; }
查看答案
- scanf(“%f”,&r)
- printf(“s=%f ”,s)
42填空题42 / 45
从键盘上输入10个数,求其平均值。
main()
{int i;
float f,sum;
for(i=1,sum=0.0;i<11;i++)
{__;
;__}
printf(“average=%f\n”,sum/10); }
查看答案
43填空题43 / 45
符号”a”和’a’的区别是__
。
查看答案
”a”是字符串常量,而’a’是字符常量
44材料分析题44 / 45
编程计算下列表达式:s=1!+2!+3!+4!+……+10!
查看答案
#include "stdio.h"
main()
{ long s=0,t=1;
int i;
for(i=1;i<=10;i++)
{ t=t*i;
s=s+t;
}
printf("%ld",s); }
45材料分析题45 / 45
从键盘上输入a与n的值,计算sum=a+aa+aaa+aaaa+……(共n项)的和。例a=2, n=4, 则sum=2+22+222+2222。
查看答案
#include "stdio.h"
main()
{ int a,n count=1,sn=0,tn=0;
scanf("%d %d",&a,&n);
while(count<=n)
{ tn=tn+a;
sn=sn+tn;
a=a*10;
++count; }
printf("%d",sn); }