希望大家帮忙帮我做几道C语言题目 谢谢

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

6、C
7、C
8、B
9、C
第九题选C,a++ < 5这个式子的意思是a与5比较后再自增1,当a为5时,条件为假,跳出循环且a自增最终为6;
10、A
11、A
12、D
13、C
14、C
15、B
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-21
6.C(y是整型,结果是整数,直接去除后的商) 7.D(scanf()函数的格式说明不能加精度及宽度) 8.B(书上的规定) 9.D(a没有赋初值) 10.A(看书) 11.A (A.直到型循环B.for循环C.当型循环D.switch选择语句) 12.D(x为0跳出循环,x不为0执行循环也就是说x不等于0执行循环) 13.C(看字符串函数介绍) 14.C(A.B.引用出界,D.格式不对.) 15.B(不能对指针变量赋整数,会使内存泄漏 指针变量与整形变量不能相互赋值 B的意思是取出p所指向的变量里的值赋给a)
第2个回答  2011-12-21
CCBBABDCCB追问

你确定对吗

相似回答