复习必备!
C 语言试题 (2003~2004 第一学期) A 卷
(1~9 周)
重庆理工大学考试试卷
考试科目:高级语言程序设计(C 语言) (第一学期) 班次 姓名 学号 A卷 共 成绩 页
注:答题做在后面答题试卷上。 一.选择填空(选择一个正确答案,将其对应字母填在横线上) (25 分) 1.C 程序中,unsigned int x;定义的变量取值范围为 B ; A:0~255 B:0~65535 C:0~32767 D:0~2147483647 2.C 语言中,正确的字符与字符串表示方式为 B ; A: char a= a ,b=“abc”; B:char a= a ,b[ ]= “abc”; A: char a=“a”,b[]=“abc”; B:char a= a ,b[2]= “abc”; 3.若 a 是 float 型变量,b 是 int 型变量,以下输入语句合法的是 B ; A:scanf( “%6.2f%f” ,&a,&b) B:scanf( “%8.1f%d” ,&a,&b) C:scanf( “%6.2d%d” ,&a,&d) D:scanf( “%6.2f%c” ,&a,&d) 4.如果 i=1,执行 j=++i;k=i++;其 j、i 和 k 的值是 D ; A:2,2,2; B:1,2,3 ; C:1,1,1; D:2,3,2 5.在 if(条件)语句执行时,当条件为 D 时 C 语言认为是“真” ; A:TRUE; B:. T . C:0 D:非零值 6.如果 int a[4]={1,2,3,4},*p=&a[2];执行 p++;其*p+a[0]的值为 D ; A:2 B:3 C:4 D:5 7.设 int a,b,c; 且 a=10;b=4;a/=b;则表达式(a/b?b+a:b-a)之值是 C ; A:0 . 5 B:6; C:2; D:-2 8.对于 int a[10];正确的赋值语句是 __A ; A:*(a+2)=4; B:a=6; C:a+2=4; D:*(a+15)=4; 9.设 int x,a,b,c;计算表达式 x=(a=4,b=16,c=32)后,x 的值是 C ; A:4 B:16 C:32 D:52 10.对于 int a[ ][3]={1,2,3,4,5,6, 7, 8, 9,10}说明语句, 且有:数据元素 a[1][2]+a[3][1]的值为____D_____; A:15 B:16 C:8 D:6 11.int n=97; switch(n/10-4) { case 2: n=n+1; case 3: n=n*2; case 5: n=n-2; case 7: n=n+3;break;