《C語(yǔ)言程序設(shè)計(jì)0008》22春在線作業(yè)2-00001
試卷總分:100 得分:100
一、單選題 (共 25 道試題,共 100 分)
1.以下選項(xiàng)中合法的實(shí)型常數(shù)是( )。
A.5E2.0
B.E-3
C.2E0
D.1.3E
2.字符串“”在內(nèi)存中占( )個(gè)字節(jié)單元。
A.0
B.1
C.2
D.3
3.1和“1”是( )的
A.相同
B.不相同
4.已知一維數(shù)組int a[10],則下列訪問(wèn)元素錯(cuò)誤的是()。
A.a[0]
B.a[5]
C.a[9]
D.a[10]
5.以下的非法賦值語(yǔ)句是( )。
A.n=(i+2,i++)
B.j++
C.++(i+1)
D.x=j>0
6.以下4個(gè)選項(xiàng)中,不能看作一條語(yǔ)句的是( )。
A.{;}
B.a=0,b=0,c=0;
C.if(a>0)
D.if(b==0) m=1; n=2;
7.有以下程序 main() { int i=10, j=1; printf(“%d,%dn”,i--,++j); } 執(zhí)行后輸出結(jié)果是( )。
A.9,2
B.10,2
C.9,1
D.10,1
8.下列說(shuō)法錯(cuò)誤的是()。
A.for用于循環(huán)
B.有if就必須有else
C.while可以用于求1+2+3+…+100的值
D.switch可以用于打印星期幾
9.以下類型中屬于C語(yǔ)言的數(shù)據(jù)類型是( )。
A.邏輯型
B.純小數(shù)型
C.復(fù)數(shù)型
D.雙精度型
10.printf語(yǔ)句的作用是()。
A.寫(xiě)入文件
B.讀入數(shù)據(jù)
C.記錄數(shù)據(jù)
D.黑屏終端打印信息
11.關(guān)于printf函數(shù)的格式字符,以下敘述正確的是( )。
A.整形變量的輸出格式符只有%d一種
B.%x是格式符,它可以適用于輸出任何一種類型的數(shù)據(jù)
C.%8f表示輸出實(shí)數(shù)的整數(shù)部份占8個(gè)字符寬度
D.%ld表示輸出長(zhǎng)整型數(shù)據(jù)
12.以下程序中的輸出結(jié)果是( )。 main( ) { int i ,k a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf(“%dn”,k); }
A.20
B.21
C.22
D.23
13.若以下選項(xiàng)中變量已正確定義,則正確的賦值語(yǔ)句是( )。
A.x1=26.8%3
B.1+2=x2
C.x3=0x12
D.x4=1+2=3
14.下列關(guān)于C語(yǔ)言程序說(shuō)法錯(cuò)誤的是()。
A.main函數(shù)不是必須的
B.函數(shù)可以沒(méi)有返回
C.void表示函數(shù)沒(méi)有返回值
D.main函數(shù)是必須的
15.若有以下說(shuō)明和定義語(yǔ)句,則變量w在內(nèi)存中所占的字節(jié)數(shù)是()。 union aa {float x;float y;char c[6];}; struct st { union aa ; float w[5]; double ave;}w;
A.42
B.34
C.30
D.26
16.以下對(duì)二維數(shù)組a的正確說(shuō)明是()。
A.int a[3][];
B.float a(3,4);
C.double a[1][4];
D.float a(3)(4)
17.下列需要用到循環(huán)的嵌套操作的是()。
A.暴力法查找
B.哈希表查找
C.前序遍歷樹(shù)
D.冒泡排序
18.算法一般不可以用什么表示()。
A.偽代碼
B.流程圖
C.文件
D.自然語(yǔ)言
19.當(dāng)把以下四個(gè)表達(dá)式用做if語(yǔ)句的控制表達(dá)式時(shí),有一個(gè)選項(xiàng)與其他三個(gè)選項(xiàng)含義不同,這個(gè)選項(xiàng)是( )。
A.k%2
B.k%2= =1
C.(k%2)!=0
D.!k%2= =1
20.C程序書(shū)寫(xiě)格式自由,一行內(nèi)可寫(xiě)多條語(yǔ)句,語(yǔ)句中的空格和回車(chē)符可忽略,但每條語(yǔ)句和數(shù)據(jù)定義后必須有一個(gè)( )。
A.逗號(hào)
B.句號(hào)
C.分號(hào)
D.冒號(hào)
21.若要求a, b, c, d的值分別為10, 20, A和B,正確的數(shù)據(jù)輸入方式是( )。int a, b; char c, d; scanf(“%d%c%d%c”, &a,&c,&b,&d); (注:□為空格,為回車(chē))
A.10A□20B
B.10□A□20□B
C.10□A20□B
D.10A20□B
22.下列關(guān)于函數(shù)的說(shuō)法錯(cuò)誤的是()。
A.使用函數(shù)可使程序清晰、精煉、簡(jiǎn)單、靈活
B.函數(shù)就是功能
C.一個(gè)C程序可由一個(gè)主函數(shù)和若干個(gè)其他函數(shù)構(gòu)成
D.Main不是函數(shù)
23.下面關(guān)于數(shù)組說(shuō)法錯(cuò)誤的是()。
A.數(shù)組是一組有序數(shù)據(jù)的集合
B.數(shù)組可以用來(lái)存學(xué)生成績(jī)
C.C語(yǔ)言中數(shù)組不太常用
D.可以存相同類型的元素
24.賦值語(yǔ)句 char c1=“”是( )賦值語(yǔ)句。
A.正確
B.不正確
25.下列關(guān)于偽代碼說(shuō)法錯(cuò)誤的是()。
A.偽代碼可用于描述算法
B.偽代碼可以用C語(yǔ)言實(shí)現(xiàn)
C.偽代碼應(yīng)簡(jiǎn)單易懂
D.偽代碼比較方便描述算法
奧鵬,國(guó)開(kāi),廣開(kāi),電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777

