D.12343513
答案:A
17.下列程序的运行结果是()。
A. 2 B. 6 C. 6.6 D. 0
答案:B
18.有以下语句:int b;char c[10];,则正确的输入语句是( )。
A.scanf(\ B. scanf(\ C.scanf(\ D.scanf(\
答案:B
19. 若有语句int a=1,b=2,c=3;则以下值为0的表达式是()。
A.?a?&&?b? B.a<=b C.(a>B.||(b 答案:D 20. 有以下 程序, 程序运行后的输出结果是( )。 A.6,1 B.2,1 C.6,0 D.2,0 答案:B 21. 现有程序完成a、b两个值的交换,空白处正确的答案应该是 ()。 A. a=b B. a=t C. b=t D. t=a 答案:B 22. 有以下程序,程序运行后的输出结果是( )。 A.1 2 3 B.2 3 4 C.2 2 3 D.2 3 3 答案:D 23. 语句for(i = 0; i<5; ++i) {if(i = = 3)continue; printf(\的显示结果是( )。 A.012 B.0124 C.01234 D.无显示结果 答案:B 24. 以下能正确定义一维数组的选项是( )。 A.int a[5]={0,1,2,3,4,5}; B.char a[]={0,1,2,3,4,5}; C.char a={'A','B','C'}; D.int a[5]=\ 答案:B 25. 设x,y,z和k都是int型变量,则执行表达式:x=(y=2,z=15,k=30)后,x的值为()。 A. 52 B. 30 C. 15 D. 2 答案:B 26. 若k为整型,以下while循环是( )。 A. 10次 B. 无限循环 C. 一次不执行 D. 执行一次 答案:C 27.若有以下程序段, int c1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3中的值是(A. 0 B. 0.5 C. 1 D. 2 答案:B 28. 在下列运算符中,优先级最高的运算符是( ) A.== B.!= C.% D.|| 答案:C 29. 设x,y,t均为int型变量,则执行语句:x=y=3;t=++x||--y;后y的值为()。 A. 4 B. 3 C. 2 )。 D. 1 答案:B 30.能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是( )。 A. a>=10 or a<=0 B. a>=0|a<=10 C. a>=10 &&a<=0 D. a>=10‖a<=0 答案:D 31.执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是( A. 1 2 3 4 B. 1 2 3,4 C. 1,2,3,4 D. 1,2,3 4 答案:D 32. 下面程序段执行结果是()。 A. 0 B. -1 C. 1 D. 无限循环 答案:B 33. 有以下程序段,则while循环执行的次数是( )。 A. 无限次 B. 有语法错,不能执行 。 )