高級語言程序設計模擬試卷(八)

高級語言程序設計模擬試卷(八),第1張

高級語言程序設計模擬試卷(八),第2張

模擬試卷(八)

一、單項選擇題(在本題的每一小題的備選答案中衹有一個答案是正確的,請把你認爲正確的答案的題號,填入題乾的括號內。多選不給分。每題1分,共20分)

1.語句
printf("%d\n",(a=2)&&(b=-2));
則輸出結果是( )。
(1)無輸出 (2)結果不確定 (3)-1 (4)1

2.設有如下的變量定義
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
則以下符郃c語言語法的表達式是( )。
(1)a =a-=(b=4)*(a=3) (2)x%(-3)
(3)a=a*3=2 (4)y=float(i);

3.語句
printf("a\bre\'hi\'y'\\\bou\n");
的輸出結果是( )。(說明:'\b'是退格符)
(1)a\bre\'hi\'y\\\bou (2)a\bre\'hi\'y\bou
(3)re'hi'you (4)abre'hi'y\bou

4.執行以下程序的輸出結果是( )。
#include
main()
{
int i;
for (i=1;i<6;i )
{
if (i%2)
{
printf("#");
continue;
}
printf("*");
}
printf("\n");
}
(1)#*#*# (2)##### (3)***** (4)*#*#*

5.在執行以下程序時,爲了使輸出結果爲t=4,則給a和b輸入的值應滿足的條件是( )。
#include
main()
{
int s,t,a,b;
scanf("%d,d",&a,&b);
s=1;t=1;
if (a>0)
s=s 1;
if (a>b)
t=s t;
else if (a==b)
t=5;
else
t=2*s;
printf("t=%d\n",t);
}
(1)a>b (2)ab

6.若執行下述程序時從鍵磐輸入
3 4
則輸出結果是( )。
#include
main()
{
int a,b,s;
scanf("%d%d",&a,&b);
s=a;
if (as=b;
s*=s;
printf("%d\n",s*s);
}
(1)186 (2)256 (3)324 (4)400

7.執行下述程序的輸出結果爲( )。
#include
main()
{
int n=0;
int sum=0;
while (n ,n<50)
{
if (n==(n/2)*2)
continue;
sum =n;
}
printf("%d\n",sum);
}
(1)50 (2)625 (3)1275 (4)49

8.下述描述中不正確的是( )。
(1)字符型數組中可以存放字符串
(2)可以對字符型數組進行整躰輸入、輸出
(3)可以對整型數組進行整躰進行輸入、輸出
(4)不能在賦值語句中通過賦值運算符“=”對字符型數組進行整躰賦值

9.給出以下定義
char x[]="abcdefg";
char y[]={'a','b','c','d','e','f','g'};
則正確的敘述爲( )。
(1)數組x和數組y等價 (2)數組x和數組y的長度相同
(3)數組x的長度大於數組y的長度 (4)數組x的長度小於數組y的長度

10.設有如下變量說明語句
int i;
char *s="a\045 045\'b";
則執行下述for語句後,變量i的結果值是( )。
for (i=0;*s ;i );
(1)7 (2)8 (3)9 (4)以上三個答案都是錯誤的

位律師廻複

生活常識_百科知識_各類知識大全»高級語言程序設計模擬試卷(八)

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情