可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢(xún)請(qǐng)?zhí)砑観Q:3230981406 微信:aopopenfd777
[奧鵬在線(xiàn)]電子科技大學(xué)《C語(yǔ)言》20春期末考試
試卷總分:100 得分:100
第1題,判斷字符串a(chǎn)和b是否相等,應(yīng)使用( )。
A、if(a==b)
B、if(a=b)
C、if(strcpy(a,b))
D、if(strcmp(a,b)==0)
正確答案:
第2題,已知a=8,b=3,c=4,表達(dá)式(ab&&ca)||(ab)的值是( )。
A、15
B、12
C、1
D、0
正確答案:
第3題,設(shè)int x=1,y=1;表達(dá)式(!x++||y--)的值是( )。
A、0
B、1
C、2
D、-1
正確答案:
第4題,下面四個(gè)選項(xiàng)中,均是不合法的用戶(hù)標(biāo)識(shí)符的選項(xiàng)是( )。
A、c-d if double
B、float la0 _A
C、A P_0 while
D、_123 temp BYTE
正確答案:
答案來(lái)源:(www.),以下描述正確的是( )。
A、goto語(yǔ)句只能用于退出多層循環(huán)
B、switch語(yǔ)句中不能出現(xiàn)continue語(yǔ)句
C、在循環(huán)中break語(yǔ)句不能獨(dú)立出現(xiàn)只能用
D、continue語(yǔ)句來(lái)中止本次循環(huán)
正確答案:A,D
第6題,下面程序有錯(cuò)誤的行是(行前數(shù)字表示行號(hào))( )。
1 main()
2 {
3 float a[10]={0.0};
4 int i;
5 for(i=0;i3;i++) scanf("%d",&a[i]);
6 for(i=1;i10;i++) a[0]=a[0]+a[i];
7 printf("%f\n",a[0]);
8 }
A、沒(méi)有錯(cuò)誤
B、第3行有錯(cuò)誤
C、第5行有錯(cuò)誤
D、第7行有錯(cuò)誤
正確答案:
第7題,設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類(lèi)型為( )。
A、不確定
B、int
C、float
D、double
正確答案:
第8題,以下敘述錯(cuò)誤的是( )。
A、一個(gè)C程序只能包含一個(gè)main函數(shù)
B、C語(yǔ)言的注釋符可以“/*”開(kāi)始并以“*/”結(jié)束
C、C語(yǔ)言本身具有輸入輸出語(yǔ)句
D、在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,不能發(fā)現(xiàn)注釋中的拼寫(xiě)錯(cuò)誤
正確答案:
第9題,已有定義int a=-2;和輸出語(yǔ)句:printf("%8lx",a);以下正確的敘述是( )。
A、%8lx不是錯(cuò)誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度
B、%x是格式符的一種,其變量的值按十六進(jìn)制輸出,但%8lx是錯(cuò)誤的
C、%x是格式符的一種,它可以適用于任何一種類(lèi)型的數(shù)據(jù)
D、整型變量的輸出格式符只有%d一種
正確答案:
答案來(lái)源:(www.),已有說(shuō)明 float f=3.14,*p;若讓p指向f,則正確的賦值語(yǔ)句是( )。
A、p=f;
B、p=&f;
C、*p=f;
D、*p=&m
正確答案:
第11題,執(zhí)行語(yǔ)句"x=(a=3,b=a--)"后,x,a,b的值依次為( )。
A、3,2,3
B、3,2,2
C、3,3,2
D、2,3,2
正確答案:
答案來(lái)源:(www.),下面函數(shù)調(diào)用語(yǔ)句含有實(shí)參的個(gè)數(shù)為( )。fun((exp1,exp2),(exp3,exp4,exp5));
A、1
B、2
C、4
D、5
正確答案:
第13題,設(shè)x、y均為float型變量,則以下不合法的賦值語(yǔ)句為
A、++x;
B、y=(x%2)/10;
C、x*=y+8
D、x=y=0
正確答案:
第14題,以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是( )。
A、int a[2][]={{1,0,1},{5,2,3}};
B、int a[2][4]={{1,2,3},{4,5},{6}};
C、int a[][3]={{1,2,3},{4,5,6}};
D、int a[][3]={{1,0,1}{},{1,1}};
正確答案:
答案來(lái)源:(www.),int i=0; while(i++5); 循環(huán)結(jié)束后i的值是( )。
A、6
B、7
C、5
D、8
正確答案:
第16題,若已定義int a; 下面對(duì)(1)(2)兩個(gè)語(yǔ)句的正確解釋是( )。
(1)int *p=&a; (2)*p=a;
A、語(yǔ)句(1)和(2)中的*p含義相同,都表示給指針變量p賦值
B、(1)和(2)語(yǔ)句的執(zhí)行結(jié)果,都是把變量a的地址賦給指針變量p
C、(1)在對(duì)p進(jìn)行說(shuō)明的同時(shí)進(jìn)行初始化,使p指向a(2)將變量a的值賦給指針變量p
D、(1)在對(duì)p進(jìn)行說(shuō)明的同時(shí)進(jìn)行初始化,使p指向a(2)將變量a的值賦給*p
正確答案:
第17題,以下不正確的語(yǔ)句為( )。
A、if (xy);
B、if (x=y)&&(x!=0) x+=y;
C、if (x) z=z/x;
D、if (xy) {x++;y++;}
正確答案:
第18題,若要使用字符函數(shù),需要引入的頭文件是( )。
A、string.h
B、ctype.h
C、stdlib.h
D、stdio.h
正確答案:
第19題,若二維數(shù)組a有m列,則在a[i][j]前的元素個(gè)數(shù)為( )。
A、j*m+i
B、i*m+j
C、i*m+j-1
D、i*m+j+1
正確答案:
答案來(lái)源:(www.),下面程序的運(yùn)行結(jié)果是( )。
#include
main()
{int y=10;do {y--;}while(--y);printf("%d\n",y--);
}
A、-1
B、1
C、8
D、0
正確答案:
第21題,下面的循環(huán)體執(zhí)行完后,a的值是( )。
for( a=2; a8; a++) a*=2;
A、9
B、10
C、11
D、12
正確答案:
第22題,以下對(duì)一維整型數(shù)組a的正確說(shuō)明是( )。
A、int a(10);
B、int n=10,a[n];
C、int n;
scanf(“%d”,&n);
int a[n]
D、#define SIZE 10
int a[SIZE];
正確答案:
第23題,以下正確的敘述是( )。
A、數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度,因?yàn)檫€存儲(chǔ)了一個(gè)結(jié)束符
B、數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度,因?yàn)檫€存儲(chǔ)了一個(gè)結(jié)束符
C、數(shù)組x和數(shù)組y等價(jià)
D、數(shù)組x和數(shù)組y長(zhǎng)度相等
正確答案:
第24題,若運(yùn)行時(shí)給變量輸入12,則以下程序的運(yùn)行結(jié)果是( )。
main()
{int x,y;
scanf("%d",&x);
y=x12?x+10:x-12;
printf("%d\n",y);
}
A、0
B、22
C、12
D、10
正確答案:
答案來(lái)源:(www.),sizeof(float)是 ( )。
A、一個(gè)雙精度型表達(dá)式
B、一個(gè)整型表達(dá)式
C、一種函數(shù)調(diào)用
D、一個(gè)不合法的表達(dá)式
正確答案:
第26題,在“文件包含”預(yù)處理語(yǔ)句的使用形式中,當(dāng)#include后面的文件名用""括起時(shí),尋找被包含文件的方式是
A、直接按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄
B、先在源程序所在目錄搜索,再按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索
C、僅僅搜索源程序所在目錄
D、僅僅搜索當(dāng)前目錄
正確答案:
第27題,在C語(yǔ)言中,int、char和short三種類(lèi)型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)( )。
A、由所用機(jī)器的字長(zhǎng)決定
B、均為兩個(gè)字節(jié)
C、是任意的
D、由用戶(hù)自己定義
正確答案:
第28題,有程序:main(){int a=5,b=1,c=0;if (a=b+c) printf("***\n");else printf("$$$\n");}
該程序( )。
A、有語(yǔ)法錯(cuò)誤不能通過(guò)編譯
B、可以通過(guò)編譯,但不能通過(guò)連接
C、輸出:***
D、輸出:$$$
正確答案:
第29題,C語(yǔ)言規(guī)定,簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是( )。
A、單向值傳遞
B、地址傳遞
C、由實(shí)參傳給形參,再由形參傳回實(shí)參
D、由用戶(hù)指定傳遞方式
正確答案:
答案來(lái)源:(www.),若有定義:int (*p)[4];則標(biāo)識(shí)符p( )。
A、是一個(gè)指向整型變量的指針
B、是一個(gè)指針數(shù)組名
C、是一個(gè)指針,它指向一個(gè)含有四個(gè)整型元素的一維數(shù)組
D、定義不合法
正確答案:
第31題,數(shù)組邊定義邊賦值時(shí),大括號(hào)內(nèi)數(shù)據(jù)項(xiàng)的數(shù)目可以小于或等于數(shù)組的長(zhǎng)度。( )
T、對(duì)
F、錯(cuò)
正確答案:
第32題,文件是否打開(kāi)是可以判斷的。( )
T、對(duì)
F、錯(cuò)
正確答案:
第33題,在C語(yǔ)言中,逗號(hào)既可以作為運(yùn)算符,也可以作為分隔符( )
T、對(duì)
F、錯(cuò)
正確答案:
第34題,函數(shù)的實(shí)參傳遞到形參有兩種方式值傳遞和地址傳遞( )
T、對(duì)
F、錯(cuò)
正確答案:
第35題,在分支結(jié)構(gòu)switch中,case后面跟的一定是變量。( )
T、對(duì)
F、錯(cuò)
正確答案:
第36題,指針不可以操作數(shù)組。( )
T、對(duì)
F、錯(cuò)
正確答案:
第37題,邏輯表達(dá)式的值可以為0、1或者-1。( )
T、對(duì)
F、錯(cuò)
正確答案:
第38題,在for循環(huán)中允許使用for嵌套循環(huán),但不能嵌套其他類(lèi)型的循環(huán)。( )
T、對(duì)
F、錯(cuò)
正確答案:
第39題,continue語(yǔ)句和break語(yǔ)句作用完全相同( )
T、對(duì)
F、錯(cuò)
正確答案:
第40題,直接訪(fǎng)問(wèn)就是直接利用變量的地址進(jìn)行存取直接訪(fǎng)問(wèn)
T、對(duì)
F、錯(cuò)
正確答案: