《C語言程序設計》期末試卷(A).
2011-12-1學期
《C語言程序設計》期末試卷(A)
班級____________姓名____________學號________________
大題號一二三四總分得 分判卷 /
核分人
“一、選擇題”使用答題卡選擇。
“二、看程序寫運行結果”答題處:
題號答 案二、1二、2二、3
“三、綜合題”答題處:
題號答 案三、1三、2三、3行號修改后
“四、編程題”答題處:
選擇題(每題2分,共60分,請使用答題卡選擇)
C語言源程序文件默認的擴展名是____。
.C
.OBJ
.EXE
.COM
VC++6.0下,int型的含義是____。
16位不帶符號整型
16位帶符號整型
32位不帶符號整型
32位帶符號整型
錯誤的標識符是____。
Abc
_123
a1
2b
printf庫函數調用中,格式串“%10d”中10的含義是____。
輸出的數值之前輸出10
輸出的數值之后輸出10
輸出的數值至少占10位
輸出的數值最多占10位
已知double x=2; 則語句printf(“%f”,x); 的運行結果是____。
輸出2
輸出2.0
輸出2.000000
輸出2.0000000000
若要求使用scanf庫函數往int型變量a中輸入數據之前屏幕提示“a=”,則可以采用的方法是____。
使用語句scanf(”a=%d”,&a);
使用語句scanf(”%d”,a=&a);
使用語句scanf(a=”%d”,&a);
使用兩個語句printf(”a=”); scanf(”%d”,&a);
已知int a=2; 則表達式的值不為3的是____。
1+a
a+1
a++
++a
能正確表示數學上“a≥10或a≤0”的C語言表達式是____。
a>=10,a<=0
a>=10 | a<=0
a>=10 or a<=0
a>=10 || a<=0
判別“c是英文字母”的C語言表達式是____。
’a’<=c&&c<=’z’ || ’A’<=c&&c<=’Z’
’a’<=c&&c<=’z’ && ’A’<=c&&c<=’Z’
’a’<=c||c<=’z’ || ’A’<=c||c<=’Z’
’a’<=c||c<=’z’ && ’A’<=c||c<=’Z’
已知char c1[10], c2[]=”china”; 若要把數組c2內的字符串全部賦值給數組c1,則方法是____。
c1=c2
strcpy(c1,c2)
c1=”china”
c1={“china”}
已知定義了int a[3][4]; 則下列引用數組元素正確的方法是____。
a[3][4]
a[3][3]
a[2*1][1*2]
a[2][4]
已知定義了int a[3][4],則計算“元素a[1][2]的地址”的表達式中,錯誤的是____。
&a[1][2]
&a[0][0]+1*4+2
*a[1][2]
a[1]+2
已知int a=8,b=5; 則表達式a/b的值是____。
int型數值1
int型數值2
浮點型數1.6
浮點型數1
已知float x;且已給x確定的值,則表達式(int)(x*100+0.5)/100.0的含義是____。
x值四舍五入至小數點后3位的值
x值五舍六入至小數點后3位的值
x值四舍五入至小數點后2位的值
x值五舍六入至小數點后2位的值
表達式0>1?2:3的值是____。
0
1
2
3
語句break;的功能是____。
從if語句中跳出
從結構化循環語句或switch語句中跳出1層
從一個函數中跳出,結束一個函數的運行
從一個程序中跳出,結束一個程序的運行
C語言的語法規則規定,結構化循環語句的循環體必須是____。
一個語句
一個復合語句
一個表達式
多個語句
C語言程序中引用一維數組的數組名時,它代表____。
該數組的全體元素的值
該數組的元素的個數
該數組的起始元素的地址
該數組的起始元素的值
已定義int a[2][3]={1,2,3,4,5,6}; 則a[1][1]的值是____。
1
3
5
6
表達式(int)3.6+8.9的值是____。
整型值11
整型值12
浮點型值12.5
浮點型值11.9
調用庫函數____時,需要2個數值型實參。
gets
sqrt
strcmp
pow
調用庫函數____時,需要1個地址型實參。
gets
sqrt
strcmp
po