选择题(30分,新题补充)

发布时间 : 星期二 文章选择题(30分,新题补充)更新完毕开始阅读

typedef int T[10]; T a[20];

则与上述定义完全等价的说明语句是A

A)int a[10][20] B))int a[20] C))int a[10] D))int a[20][10]

39)有以下程序 #includo main() { int c,d;

c=10 | 5; d=10+5;

printf(“%d,%d\\n”,c,d); }

程序的运行结果是B

A)5,15 B)15,15 C)105,15 D)10,15

40以下叙述中正确的是 B

A 语句char str[10]=”string!”;和char str[10]={“string!”};并不等价

B 对于字符串常量”string!”,系统已自动在最后加入了’\\0’字符,表示串结尾 C 对于一维字符数组,不能使用字符串常量来赋初值

D 在语句char str[]=”string!”;中,数组str的大小等于字符串的长度

41)以下选项中正确的是B

A简单算法的操作步骤不能超过20步 B有些算法不能用三种基本结构来表达 C算法需要包含所有三种基本结构

D C程序中的语句要经过翻译才能转换成二进制机器指令

42)有如下程序 #include<5tdio.h> main() {

int x=0x13

printf(“&d\\n” x+1) }

程序运行后的输出结果是A A 20 B 14 C 13 D 12

43)有如下程序 #include main() {

int x = 0x13;

printf(“&d\\n”,x+1);

}

程序运行后的输出结果是A A) 20 B) 14 C) 13 D) 12

44)以下选项中,合法的数值常量是B A) 0Xdh B) 3.1415 C) 092 D) “A”

45)以下选项中叙述正确的是A

A) 复杂任务可以分解成简单的子任务

B) c语言程序可以定义多个不同内容的main函数 C) 全部但三种基本结构都包含的才是结构化程序

D) c语言长须中所有的函数必须保存住同一个源文件中

46)若有定义 int a,b,c;以下选项中赋值语句正确的是A A) a = (b = c) + 1 B) a + b = c

C) a = (b == c) = 1 D) (a = b) = c = 1

47)有以下程序 #include main()

{ int a=1, b=0; for(;a<5;a++)

{ if (a&a==0) break; b += a;

}

Printf(“&d \\n”, b); }

程序的运行结果是B A) 1 B) 10 C) 4 D) 0

48)有以下程序

#include main()

{ int a=0,b=0,c=0,d=0; (++a | | ++b) ? ++c :++d;

printf(“&d,&d,&d,&d\\n”, a,b,c,d ); }

程序运行的结果是D A)1,1,1,0 B) 1,0,0,1 C) 1,1,0,1 D) 1,0,1,0

49)有以下程序 #include main()

{ int a,b;

for (a=0;a<3; a++) { scanf(“&d”,&b);

swith(b)

{ case 1: printf(“&d,”, b++); case 2: printf(“&d,”, b++); default: printf(“&d,”, b++); } }

printf(“\\n”); }

执行时输入:1 2 3 <回车>,则输出结果是D A) 1,1,1,2,2,3 B) 2,3,4,3,4,4 C) 1,2,3

D) 1,2,3,2,3,3

50)以下能正确输出字符a的语句是D A) printf(“&d”,’a’); B) printf(“&s”,’a’); C) printf(“&c”,”a”); D) printf(“&s”,”a”);

51)有以下程序 #include main()

{ int a=1,b=1; While(a--) b--;

printf(“&d,&d\\n”, a,b); }

程序运行的结果是D A)0,0 B) 1,1 C) -1,-1 D) -1,0

52)有以下程序 #include main() { char c; do {

c=getchar(); putchar(c);

}while(c != ‘ #’ ); Printf(“\\n”); }

执行时如输入:abcefg##<回车>,则输出结果是A A) abcdefg# B) abcdefg C) abcdefg## D) ##

53)有以下程序 #include Int k=5;

void f(int *s) { *s=k; } main()

{ int m=3,*p=&m; f(p);

printf(“&d,&d”, m, *p); }

程序运行的结果是D A) 3,5 B) 5,3 C) 3,3 D) 5,5

54)有以下程序 #include Void fun(int a[ ],int n)

{ int i,j=0,k=n-1, b[10];

联系合同范文客服:xxxxx#qq.com(#替换为@)