6、下面程序的输出结果是( )
main()
{ int x=10,y=3;
printf(“%d\n”, y=x/y);
}
A 0 B 1 C 3 D 不确定的值
7、若从终端输入以下数据,要给变量C赋以283.19,则正确的输入语句是( )
A scanf(“%f”,c); B scanf(“%8.4f”,&c);
C scanf(“%6.2f”,&c); D scanf(“%f”,&c);
8、 为了避免在嵌套的if……else中产生二义性,C语言规定:else字句总是与( )配对
A 缩排位置相同的if B其之前最近的,切无配对else的if
C其之后最近的if D 同一行上的if
9、 设a为整型变量,执行循环语句while(a++ < 5);后,a的值为( )
A 1 B 5 C 6 D 以上答案均不正确
10、C语言程序的3中基本结构是( )
A 顺序、选择、循环 B 递归、循环、转移
C 嵌套、递归、循环 D 循环、转移、顺序
11、C语言中直到型循环的结构为( )
A do-while B for C while D switch
12、在while(x)中的x与下面条件表达式等价的是( )
A x = = 0 B x = = 1 C x ! = 1 D x ! = 0
13、 函数调用strcat(strcpy(str1,str2),str3)的功能是( )
A 将串str1复制到串str2中后再连接到串str3之后
B将串str1连接到串str2中后再复制到串str3之后
C将串str2复制到串str1中后再将串str3连接到串str1之后
D 将串str2连接到串str1中后再将串str1连接到串str3之后
14、 在定义int a[5][4];之后,对a的引用正确的是( )
A a[2][4] B a[5][0] C a[0][0] D a[0,6]
15、已知:int a, *p;则下列正确的语句是( )
A p = 10 B a = * p C a = p D p = 2 * a + 1
你确定对吗