中南民族大學(xué)10套計算機C語言期末考試復(fù)習(xí)試題及答案_第1頁
中南民族大學(xué)10套計算機C語言期末考試復(fù)習(xí)試題及答案_第2頁
中南民族大學(xué)10套計算機C語言期末考試復(fù)習(xí)試題及答案_第3頁
中南民族大學(xué)10套計算機C語言期末考試復(fù)習(xí)試題及答案_第4頁
中南民族大學(xué)10套計算機C語言期末考試復(fù)習(xí)試題及答案_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、一、判斷共10題(共計10分)第1題 (1.0分) 題號:1488函數(shù)即可以嵌套定義C:18D:72答案:N第 2 題(1.0 分) unsigned 禾R void 答案:Y,又可以嵌套調(diào)用.題號:1256在C中都是保留字.第3題 (1.0分) 題號:1280表達式+i表示對變量i自加1.答案:Y答案:A第 2題(1.0 分) 下列數(shù)組說明中,A:int array4;B:int array;C:int array5;D:int array3;題號:437正確的是()B:27C:char s8; s="Beijing"答案:A第3題 (1.0分)題號:2396第4題 (1

2、.0分) 題號:1282C語言源程序的基本結(jié)構(gòu)單位是main函數(shù).答案:NA:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B:for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達式第5題 (1.0分) 題號:1276字符常量的長度肯定為1.答案:Y下面有關(guān)for循環(huán)的正確描述是()第6題 (1.0分) 題號:1469char a='a','b','c'char b="abc" 數(shù)組 a和數(shù)組 b 占用的內(nèi)存 空間大小不一樣.C:在for循環(huán)中,不能用break語句跳出循環(huán)體D:for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號 括起來

3、答案:Y第 7題(1.0 分)題號:1249答案:D若有 int i=10,j=2; 答案:N則執(zhí)行完i*=j+8;后i的值為28.第4題 (1.0分)題號:2817 以下程序的輸出結(jié)果是().第8題(1.0分)題號:33main()int i,*p=&i;是正確的 答案:YC說明。int i,j,k,a=3,b=2;i=(-a=b+)?-a:+b;第9題(1.0分)題號:1250j=a+;k=b;While循環(huán)語句的循環(huán)體至少執(zhí)行一次答案:NP rintf("i=%d,j=%d,k=%dn",i,j,k);第10題 (1.0分) 題號:1510有數(shù)組定義 int

4、a22=1,2,3;貝U a01的值為 0. 答案:Y二、單項選擇共30題(共計30分)A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3第 1 題(1.0 分) 執(zhí)行下面程序后,題號:456輸出結(jié)果是()main()答案:D第5題 (1.0分) 題號:2866 a=45,b=27,c=0;若有下列定義,則對a數(shù)組元素地址的正確引用是().c=max(a,b);int a5,* p=a;P rintf("%dn",c);A:*(p+5)B:* p+2int max(x,y)C:*(a+2)int x,y; int 乙D:

5、*&a5A:45if(x>y) z=x;else z=y; return(z);答案:C第6題 (1.0分) 題號:711下列選項中正確的語句組是()A:char s8; s="Beijing"B:char *s; s="Beijing"D:char *s; s="Beijing"D:y=6,y+1,x=y,x+1答案:D答案:CA:int a3C:x=6,x+1,y=6,x+yD:float a(3)(4)第7題 (1.0分) 題號:3191若變量a,i已正確定義,且 i已正確賦值,合法的語句是()第13題 (1.0分

6、) 題號:3124若有說明int a34;則對a數(shù)組元素的正確引用是().A:a=int(i);A:a【2【4B:a=1B:a1,3C:+i;C:a1+10D:a=a+=5;D:a(2)(1)答案:C答案:C第8題(1.0分)題號:490以下字符中不是轉(zhuǎn)義字符的是()第14題 (1.0分) 題號:679在C語言中,形參的缺省存儲類是()A:a'A:autoB:b'C:c'B:registerC:staticD:''D:extem答案:C答案:A第9題 (1.0分) 題號:184第15題 (1.0分)題號:1343下列定義不正確的是()C語言源程序的基本單

7、位是().A:#define PI 3.141592A:過程B:#define S345B:函數(shù)C:int max(x,y); int x,y; C:子程序D:static char c;D:標(biāo)識符答案:C答案:B第10題 (1.0分)題號:3028第16題 (1.0分) 題號:3023char h,*s=&h;可將字符H通過指針存入變量 h中的語句是().C語言程序中必須有的函數(shù)是().A:*s=H;A:#include "stdio.h"B:*s='H'B:mainC:s=H;C:printfD:s='H'D:scanf答案:B第

8、11題 (1.0分) 題號:690答案:B 第17題 (1.0分) 題號:3228設(shè)char型變量x中的值為10100111,則表達式(2+x)(3)的值是()。有定義:int a=8,b=5,c;,執(zhí)行語句c=a/b+0.4;后,c的值為()A:1.4A:10101001B:1B:10101000C:2.0C:11111101D:2D:01010101答案:B答案:D第12題 (1.0分)題號:2381設(shè)以下變量均為int類型,表達式的值不為7的是()第18題 (1.0分) 題號:640以下對二維數(shù)組a的正確說明是()。A:x=y=6,x+y,x+1B:float a(3,4)B:x=y=6

9、,x+y,y+1C:double a14if(jv=1) prin tf("*n");第24題 (1.0分)題號:156C:a=1,b=1elseA"*答案:C第19題 (1.0分)題號:2884以下標(biāo)識符中,不能作為合法的C用戶定義標(biāo)識符的是().B:%A:answerB:toD:有錯,執(zhí)行不正確C:signedD: if答案:A 第25題 (1.0分) 題號:2850答案:C以下函數(shù)調(diào)用語句中實參的個數(shù)是().第20題 (1.0分) 題號:652exce(v1,v2),(v3,v4,v5),v6);在C語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是A:3B

10、:4A:整型常量C:5B:整型表達式D:6C:整型常量或整型表達式D:任何類型的表達式答案:A答案:C第26題 (1.0分) 題號:506 以下程序段的輸出結(jié)果為()第21題 (1.0分) 題號:381for(i=4;i>1;i-)以下標(biāo)識符中,不能作為合法的C用戶定義標(biāo)識符的是()for(j=1;j<i;j+)A:answerB:toputchar('#');A:無C:signedB;#D: ifC:#D:#答案:B已知 year 為整型變量,不能使表達式第27題 (1.0分) 題號:2830答案:C 第22題 (1.0分) 題號:2898下列程序的輸出結(jié)果是()

11、.main()(year%4=0&&year%100!=0)| year%400=0的值為"真"的數(shù)據(jù)是().A:1990 int x=1,y=0,a=0,b=0;B:1992switch(x)C:1996D:2000case1:switch(y)答案:Acase0:a+;break;第23題 (1.0分)題號:177case1:b+;break;case2:a+;b+;break;B:預(yù)處理指令只能位于C源文件的開始case3:a+;b+;break;以下描述中,正確的是()A:預(yù)處理是指完成宏替換和文件包含中指定的文件的調(diào)用C:C源程序中凡是行首以#標(biāo)識

12、的控制行都是預(yù)處理指令p rintf("a=%d,b=%dn",a,b);D:預(yù)處理就是完成 C編譯程序?qū)源程序第一遍掃描,為編譯 詞法和語法分析作準(zhǔn)備A:a=1,b=0答案:CB:a=2,b=1執(zhí)行下列語句后的輸出為()D:a=2,b=2intj=-1;答案:B/*space*/第28題 (1.0分) 題號:573v=【?】;C語言中運算對象必須是整型的運算符是()P rintf("v=%ds1=%ds2=%dA:%=s3=%dn",v,s1,s2,s3);B:/C:=D:=getch();答案:(答案1)答案:Aa*b*c第29題 (1.0分) 題

13、號:647以下能對二維數(shù)組a進行正確初始化的語句是()A:int a2=1,0,1,5,2,3;(答案2)B:int a3=1,2,3,4,5,6;b*cC:int a24=1,2,3,4,5,6;D:int a3=1,0,1,1,1;(答案3)答案:B&l第30題 (1.0分) 題號:3135(答案4)以下數(shù)組定義中不正確的是().vs(l,w,h)A:int a23;B:int b3=0,1,2,3;vs( l , w , h )C:int c100100=0;int v,l,w,h;scanf("%d%d%d",【?】,&w,&h);clrsc

14、r();D:int d3=1,2,1,2,3,1,2,3,4; 第2題 (12.0分)題號:441答案:D三、程序填空共2題(共計24分)/*【程序填空】第1題(12.0分) 題號:417題目:給定程序中函數(shù)fun的功能是:從低位開始取出長/*【程序填空】整型變量s中奇數(shù)位上的數(shù),依次構(gòu)成一個新數(shù)放在t中。*/題目:利用全局變量計算長方體的體積及三個面的面積。#include vconio.h*/#include <stdio.h>int s1,s2,s3;void fun (long s, long *t)int vs(int a,int b,int c) long sl=10;

15、int v;s /= 10;/*space*/*space*/v=【?】;*t = s 【?】10;s1=a*b;while(s>0)/*space*/*space*/s2=【?】;s3=a*c;return v;main()clrscr();p rintf("n input length,width and height :");/*space*/*space*/*t = s%10*sl 【?】;/*space*/sl = sl 【?】10;main() long s, t;p rintf("n Please enter s:"); scanf(

16、"%ld", &s);fun(s, &t);p rintf("The result is: %ldn", t);二、單項選擇共30題(共計30分)第1題(1.0分)題號:177以下描述中,正確的是()。答案:Y第10題 (1.0分) 題號:1502答案:D答案:A:預(yù)處理是指完成宏替換和文件包含中指定的文件的調(diào)用S/100+ *t(答案1)(答案2)(答案3)(答案4)一、判斷共10題(共計10分)第1題(1.0分)題號:347&3+12的值是15。 答案:N第2題 (1.0分) 題號:1468在C語言中,整型數(shù)據(jù)在內(nèi)存中占2個字

17、節(jié).答案:N第3題(1.0分)題號:19C語言本身不提供輸入輸出語句,輸入和輸出操作是由函數(shù)來 實現(xiàn)的。答案:Y第4題(1.0分)題號:1512將一個字符串"abc"賦給字符串變量 str的方法是str="abc".答案:N第5題 (1.0分) 題號:1501以數(shù)組名作函數(shù)參數(shù)時,實參數(shù)組與形參數(shù)組都不必定義長度因此實參與形參的結(jié)合方式是地址結(jié)合,與數(shù)組長度無關(guān).答案:N第6題(1.0分)題號:18a=(b=4)+(c=6) 是一個合法的賦值表達式。 答案:Y第7題(1.0分)題號:1262C語言規(guī)定:在一個源程序中,main函數(shù)的位置必須在最開始.答案

18、:N第8題 (1.0分) 題號:1479C程序中的一個變量可以被定義為兩個或多個不同的類型答案:N第9題(1.0分) 題號:23若a=3,b=2,c=1 則關(guān)系表達式"(a>b)=c"的值為"真"。對二維數(shù)組a來說,由于a+1與*(a+1)的值相等,因此二者的含義 是一樣的.答案:NB:預(yù)處理指令只能位于C源文件的開始C:C源程序中凡是行首以#標(biāo)識的控制行都是預(yù)處理指令D:預(yù)處理就是完成 C編譯程序?qū)源程序第一遍掃描,為編譯 詞法和語法分析作準(zhǔn)備答案:C第2題 (1.0分)題號:2789設(shè)C語言中,int類型數(shù)據(jù)占4個字節(jié),則short類型數(shù)據(jù)占

19、().A:1個字節(jié)B:2個字節(jié)C:4個字節(jié)D:8個字節(jié)答案:B第3題 (1.0分)題號:693以下各選項企圖說明一種新的類型名,其中正確的是()A:t yp edef v1 int;B:t yp edef v2=int;C:typ edef int v3;D:t yp edef v4: int;答案:C第4題 (1.0分)題號:104以下運算符中,優(yōu)先級最高的運算符是()A:|B:%C:!D:=答案:C第5題 (1.0分)題號:138 以下程序的輸出結(jié)果是()。main()int i,j,k,a=3,b=2;i=(-a=b+)?-a:+b;j=a+;k=b;p rintf("i=%d

20、,j=%d,k=%dn",i,j,k);A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3第6題 (1.0分) 題號:2907以下程序段的執(zhí)行結(jié)果是().的是()。C:intB:x%=(k-k%5)double x;x=218.82631; p rintf("%-6.2en",x);A:輸出格式描述符的域?qū)挷粔?,不能輸出A:8B:23B:輸出為 21.38e+01C:17C:輸出為2.2e+02D:6D:輸出為-2.14e2答案:B答案:C第11題 (1.0分) 題號:2962第7題(1.0分)題號:152若已

21、定義x為int類型變量,下列語句中說明指針變量P的正確以下程序的運行結(jié)果是()語句是().main()A:int p=&x; int n;for(n=1;n<=10;n+)B:int *p=x;C:int *p=&x;D:* p=*x;if(n%3=0) continue;p rintf("%d",n);答案:C第12題 (1.0分) 題號:3142以下正確的說法是:在 C語言中().A:12457810A:實參和與其對應(yīng)的形參各占用獨立的存儲單元B:369B:實參和與其對應(yīng)的形參共占用一個存儲單元C:12C:只有當(dāng)實參和與其對應(yīng)的形參同名時才共占用存

22、儲單元D:1234567890D:形參是虛擬的,不占用存儲單元答案:A答案:A第8題(1.0分)題號:411 下列程序的輸出結(jié)果為()。第13題 (1.0分) 題號:3156sizeof(float)是().main()A: 一種函數(shù)調(diào)用int m=7,n=4;B: 一個不合法的表達式float a=38.4,b=6.4,x;C: 一個整型表達式x=m/2+n*a/b+1/2;D: 一個浮點表達式P rintf("%fn",x);答案:CA:27.000000第14題(1.0分)題號:3119B:27.500000以下對二維數(shù)組a的正確說明是().C:28.000000A:

23、int a3D:28.500000B:float a(3,4)C:double a14答案:AD:float a(3)(4)第9題(1.0分) 題號:584設(shè)有說明:char w;int x;float y;double z;貝U表達式 w*x+z-y值的數(shù)據(jù)類型為()。答案:C第15題(1.0分)題號:3218A:float若有以下定義,則能使值為3的表達式是()int k=7,x=12;B:charA:x%=(k%=5)D:doubleC:x%=k-k%5D:(x%=k)-(k%=5)答案:D答案:D第10題 (1.0分)題號:208第16題 (1.0分) 題號:672下列各 m的值中,能

24、使 m%3=2&&m%5=3&&m%7=2為真C語言允許函數(shù)類型缺省定義,此時函數(shù)值隱含的類型是()答案:BAfloatB:int第22題 (1.0分) 題號:3063 若有定義:int a=7;float x=2.5,y=4.7;C:long則表達式 x+a%3*(int)(x+y)%2/4 的值是().D:doubleA:2.500000B:2.750000答案:BC:3.500000D:0.000000第17題 (1.0分) 題號:2796先用語句定義字符型變量c,然后要將字符a賦給C,則下列語句答案:A中正確的是().A:c='a'第23

25、題 (1.0分) 題號:3129B:c="a"若有說明:int a4=0,0;則下面不正確的敘述是().C:c="97"A:數(shù)組a的每個元素都可得到初值 0D:C='97'B:二維數(shù)組a的第一維大小為1答案:AC:因為二維數(shù)組a中第二維大小的值除經(jīng)初值個數(shù)的商為1,故數(shù)組a的行數(shù)為1第18題 (1.0分)題號:2923D:有元素a00和a01可得到初值0,其余元素均得不到初值經(jīng)過以下語句定義后,表達式z+=x>y?+x:+y 的值為().int x=1,y=2,z=3;A:2答案:DB:3第24題 (1.0分) 題號:3186C:6

26、若有說明:int i, j=2,*p=&i;,則能完成i=j賦值功能的語句是().D:5A:i=* p;B:* p=*&j;答案:C第19題 (1.0分)題號:526C:i=&j;D:i=*p;用戶定義的函數(shù)不可以調(diào)用的函數(shù)是()A:非整型返回值的答案:BB:本文件外的第25題 (1.0分) 題號:3016C:main函數(shù)與實際參數(shù)為實型數(shù)組名相對應(yīng)的形式參數(shù)不可以定義為().D:本函數(shù)下面定義的A:float a;B:float *a;答案:CC:float a;B:75第27題 (1.0分) 題號:2799D:float (*a)3;第20題 (1.0分)題號:25

27、67 以下標(biāo)識符中,不能作為合法的C用戶定義標(biāo)識符的是().答案:CA:a3 b3B:void第26題 (1.0分) 題號:515C: 123int i,j,a23;按照數(shù)組a的元素在內(nèi)存的排列次序,不能將數(shù)D:IF1,2,3,4,5,6存入a數(shù)組的是()。A:for(i=0;i<2;i+)for(j=0;j<3;j+)aij=i*3+j+1;答案:BB:for(i=0;i<3;i+)for(j=0;j<2;j+)aji=j*3+i+1;C:for(i=0;i<6;i+)ai/3i%3=i+1;D:for(i=1;iv=6;i+)aii=i;A:60C:65第21

28、題 (1.0分) 題號:2401下面程序段的輸出結(jié)果為()int a,b;b=(a=3*5,a*4,a*5);p rintf("%d",b);答案:D 下列運算符中,不屬于關(guān)系運算符的是().D:無確定值A(chǔ):<B:>c:>=p rintf("%d,%dn",a,b);D:!答案:答案:D(答案1)第28題 (1.0分) 題號:662c語言中,函數(shù)值類型的定義可以缺省,此時函數(shù)值的隱含類 型是()。temp=a=(答案 2)A:voidB:int第2題 (12.0分) 題號:30C:floatD:double/*【程序填空】答案:B題目:

29、以下程序的功能是用冒泡法對數(shù)組a進行由小到大的第29題 (1.0分)題號:196排序。若有下列定義,則對a數(shù)組元素地址的正確引用是()*/int a5,* p=a;void fun(int a,int n)A:* (P+5)B:* p+2int i,j,t;C:*(a+2)/*space*/D:*&a5for (j=0;【?】;j+)/*space*/答案:C第30題 (1.0分)題號:2993for (i=0;【?】;i+)/*space*/下列程序段的輸出結(jié)果為().if(【?】)int a=7,b=9,t;t=ai;ai=ai+1;ai+1=t;t=a*=a>b?a:b;p

30、 rintf("%d",t);main()A:7B:9int i,a10=3,7,5,1,2,8,6,4,10,9;C:63/*space*/D:49【?】;for(i=0;i<10;i+)答案:Cprintf("%3d",ai);三、程序填空共2題(共計24分)(12.0 分) 題號:591/*如果a>b,就將兩個數(shù)的位置調(diào)換;否則,保持不變。*/main()int a,b,te mp;p rintf("nPI ease input two int number:");scanf("%d%d", &a

31、mp;a,&b);if(a>b)/*space*/【?】;/*space*/a=【?】;b=te mp;答案:(答jv=n-1n-1>=jjv=-1+n-1+n>=jjvnn>j(答ivn-j-1答案:Nn-j-1>ii<n-1-jn-1-j>ii<=n-j-2i<=n-2-j=(答案 3)ai>a i + 1 第10題 (1.0分) 題號:1241在標(biāo)準(zhǔn)C中,while和do_while的功能完全相同.答案:N二、單項選擇共30題(共計30分)第1題 (1.0分) 題號:3148C語言允許函數(shù)類型缺省定義,此時函數(shù)值隱含的類

32、型是().AfloatB:intC:longD:double答案:B量p.A:p=&n;scanf("%d",&p);第2題 (1.0分) 題號:624a i + 1 <ai=(答案 4)以*于運算符優(yōu)先順序的描述中正確的是()A:關(guān)系運算符 算術(shù)運算符 賦值運算符 邏輯運算符fun(a,10)B:邏輯運算符 關(guān)系運算符 算術(shù)運算符 賦值運算符C:賦值運算符 邏輯運算符 關(guān)系運算符 算術(shù)運算符D:算術(shù)運算符 關(guān)系運算符 賦值運算符 邏輯運算符答案:C一、判斷共10題(共計10分)第1題(1.0分)題號:7在C語言中,此定義和語句是合法的:第3題 (1.

33、0分)題號:2943關(guān)于return語句,下列正確的說法是().enum aa a=5,b,cbb;bb=(enum aa)5;答案:Y第2題(1.0分) 題號:1475A:在主函數(shù)和其他函數(shù)中均可出現(xiàn)B:必須在每個函數(shù)中出現(xiàn)C:可以在同一個函數(shù)中出現(xiàn)多次表達式1/4+2.75的值是3.D:只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次答案:N第3題 (1.0分) 題號:1510有數(shù)組定義 int a22=1,2,3;貝U a01的值為 0. 答案:Y答案:C第4題 (1.0分)題號:458下列定義不正確的是()。第4題 (1.0分) 題號:1262A:#define PI 3.141592C語言規(guī)定:在

34、一個源程序中,main函數(shù)的位置必須在最開始.答案:NB:#define S345C:int max(x,y); int x,y; 第5題 (1.0分) 題號:1263D:static char c;for(表達式1;表達式3)可理解為for(表達式1;1;表達式3). 答案:Y答案:C第6題 (1.0分) 題號:1512第5題 (1.0分) 題號:2947將一個字符串"abc"賦給字符串變量 str的方法是str="abc". 答案:NC語言程序中,若對函數(shù)類型未加顯式說明,則函數(shù)的隱含說明 類型為().A:void第7題(1.0分) 題號:22關(guān)系運

35、算符 =與=的優(yōu)先級相同。答案:NB:doubleC:int第8題 (1.0分) 題號:1252D:charbreak語句可用于循環(huán)體內(nèi),它將退出該重循環(huán).答案:Y答案:C第9題 (1.0分) 題號:1504語句char *p="Turbo C"的含義是將字符串賦給字符型指針變第6題 (1.0分) 題號:3177若有說明:int *p,m=5,n;以下正確的程序段是().B:p=&n;scanf("%d",* p)C:scanf("%d",&n);* p=n;第12題 (1.0分)題號:416以下程序的輸出結(jié)果為()。

36、D:p=&n ;*p=m;main()int i=010,j=10;答案:D第7題 (1.0分) 題號:3057P rintf("%d,%dn",+i,j-);設(shè)以下變量均為int類型,則值不等于7的表達式是().A:11,10A:(x=y=6,x+y,x+1)B:9,10B:(x=y=6,x+y,y+1)C:010,9C:(x=6,x+1,y=6,x+y)D:10,9D:(y=6,y+1,x=y,x+1)第17題 (1.0分) 題號:138答案:C答案:B第13題 (1.0分)題號:542第8題(1.0分)題號:409若a是float型變量,b是unsigned型

37、變量,以下輸入語句中 合法的是()。若有int *p=(int *)malloc(sizeof(int);則向內(nèi)存申請到內(nèi)存空間存入整數(shù)123的語句為()。A:scanf("%d", p);A:scanf("%6.2f%d",&a,&b);B:scanf("%d",&p);B:scanf("%f%n", &a,&b);C:scanf("%d",* p);C:scanf("%f%3o", &a,&b);D:scanf(&q

38、uot;%d",* p);D:scanf("%f%f", &a,&b);答案:A答案:C第9題(1.0分)題號:3088第14題 (1.0分) 題號:464關(guān)于指針概念說法不正確的是()下列選項中,合法的C語言關(guān)鍵字是().A: 一個指針變量只能指向同一類型變量A:VARB:cherC:integerB: 一個變量的地址稱為該變量的指針C:只有同一類型變量的地址才能放到指向該類型變量的指針變 量之中D:default答案:DD:指針變量可以由整數(shù)賦,不能用浮點賦答案:D第10題 (1.0分)題號:533第15題(1.0 分)題號:687對結(jié)構(gòu)體類型

39、的變量的成員的訪問,無論數(shù)據(jù)類型如何都可使 用表達式,A:0x170x13&0x17的值是()。的運算符是()。B:0x13A:.C:0xf8B:->D:0xecC:*D:&答案:B第16題(1.0 分)題號:3000答案:A 第11題 (1.0分) 題號:3212int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;貝寸 c 的值為().C語言中的標(biāo)識符只能由字母,數(shù)字和下劃線三種字符組成,且 第一個字符()A:1B:2必須為字母C:3必須為下劃線必須為字母或下劃線D:不一定可以是字母,數(shù)字和下劃線中任一字符答案:B答案:C以下程序的輸出結(jié)果是(

40、)main()A:3,2,1,OC:2.1e3.5第22題 (1.0分) 題號:2994下列表達式中,可作為C合法表達式的是().答案:Cint i,j,k,a=3,b=2;B:(3,2,1,O)i=(-a=b+)?-a:+b;C:3=2=1=Oj=a+;k=b;D:3/2/1/0p rintf("i=%d,j=%d,k=%dn",i,j,k);答案:BA:i=2,j=1,k=3B:i=1,j=1,k=2第23題 (1.0分) 題號:591設(shè)有int x=11;則表達式(X+ * 1/3)的值是()。C:i=4,j=2,k=4A:3D:i=1,j=1,k=3B:4C:11答

41、案:D第18題 (1.0分)題號:441D:12下列語句中,不正確的是()答案:aA:static char a2=1,2;B:static int a2='1','2'第24題 (1.0分) 題號:622C:static char a2='1','2',3;putchar函數(shù)可以向終端輸出一個()a:整型變量表達式值D:static char a2='1'B:實型變量值C:字符串答案:Cd:字符或字符型變量值第19題 (1.0分) 題號:477以下對枚舉類型名的定義中正確的是()A:enum a=sum,mon,

42、tue;答案:D第25題 (1.0分) 題號:3232B:enum a sum=9,mon=-1,tue;C:enum a="sum","mon","tue"D:enum a "sum","mon","tue"下面選項中錯誤的是()A:x+;答案:BB:y+;第20題 (1.0分) 題號:661以下正確的描述是:在 C語言程序中()。C:c+;D:D+;A:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C:函數(shù)的定義和函數(shù)的調(diào)用均不可

43、以嵌套答案:D第26題(1.0分)題號:196D:函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套若有下列定義,則對a數(shù)組元素地址的正確引用是()答案:Bint a5,*p=a;A:*(p+5)第21題 (1.0分) 題號:31O3以下描述中正確的是().B:*p+2C:*(a+2)a:由于do-while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句D:*&a5B:do-while 循環(huán)由do開始,用while結(jié)束,在while(表達式)后面不能寫分號答案:C題號:2377C:在do-while循環(huán)體中,一定要有能使while后面表達式的值變?yōu)榱悖?quot;假")的操

44、作第27題(1.0分)下列數(shù)據(jù)中,不合法的C語言實型數(shù)據(jù)的是()A:O.123有如下定義 #define D 2int x=5;float y=3.83; char c='D ;則B:123e3答案:CD:789.OD:do-while循環(huán)中,根據(jù)情況可以省略while第28題 (1.0分) 題號:2872(答案2)在位運算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于().b=rA:操作數(shù)乘以B:操作數(shù)除以第2題 (12.0分) 題號:606C:操作數(shù)乘以16/*輸出九九乘法表*/D:操作數(shù)除以16/*1*1=1 1*2=2 1*3=3 1*4=4 .1*9=9*/*2*1=1 2*2=4 2*

45、3=6 2*4=8.2*9=18*/答案:Bmain()第29題 (1.0分) 題號:685在位運算中,操作數(shù)每左移一位,其結(jié)果相當(dāng)于()int i,j;A:操作數(shù)乘以/*space*/B:操作數(shù)除以C:操作數(shù)除以for(【?】;iv=9;i+)D:操作數(shù)乘以for(j=1;jv=9;j+)/*space*/答案:APrintf("%d*%d=%d",i,j,【?】);prin tf("n");答案:ch='a'k=12;p rintf("%x,%o,",ch,ch,k);(答案1)第30題 (1.0分)題號:132

46、若ch為char型變量,k為int型變量(已知字符 a的ASCII十進制代碼為97),則以下程序段的執(zhí)行結(jié)果是()。r=a%b第8題(1.0分)題號:1i=1P rintf("k=%dn",k);(答案2)A:因變量類型與格式描述符的類型不匹配,輸出無定值B:輸出項與格式描述符個數(shù)不符,輸出為零值或不定值C:61,141,k=%dD:61,141,k=%12一、判斷共10題(共計10分) 第1題 (1.0分)題號:1497答案:C字符串只能存放在字符型數(shù)組中三、程序填空共2題(共計24分)答案:Y第1題 (12.0分) 題號:605/*用輾轉(zhuǎn)相除法求解兩個整數(shù)的最大公約數(shù)。

47、*/第2題(1.0分)題號:3若有宏定義:#define S(a,b) t=a;a=b;b=t 由于變量t沒定義,main()所以此宏定義是錯誤的。答案:int a,b,r;(1.0 分) 題號:1245scanf("%d%d", &a,&b);/*space*/在標(biāo)準(zhǔn)答案:【?】;while(r!=O)a=b;/*space*/【?】;r=a%b;p rintf("%d",b);C中,-="是判斷兩個數(shù)是否相等.(1.0 分) 題號:1493函數(shù)調(diào)用可以出現(xiàn)在執(zhí)行語句中,但不能出現(xiàn)在表達式中.答案:N第5題 (1.0分)題號:

48、1490strcat(s1,s2)函數(shù)是將字符串s1復(fù)制到字符串s2中 答案:N第6題 (1.0分)題號:21答案:語句scanf("%7.2f",&a);是一個合法的 scanf函數(shù)。 答案:N第7題 (1.0分)題號:1507函數(shù)若無返回值,則它一定無形參.(答案1)答案:N參加位運算的數(shù)據(jù)可以是任何類型的數(shù)據(jù)。答案:NB:1C:2D:10,9答案:DA:0第11題(1.0分)題號:93D:-1第9題 (1.0分) 題號:1491 靜態(tài)外部變量只在本文件內(nèi)可用答案:Y第10題 (1.0分) 題號:1243答案:B第6題 (1.0分)題號:477C語言是一種結(jié)構(gòu)化

49、程序設(shè)計語言答案:Y以下對枚舉類型名的定義中正確的是()A:enum a=sum,mon,tue;二、單項選擇共30題(共計30分)第1題 (1.0分) 題號:3092語句while(!E);中的表達式!E等價于().B:enum a sum=9,mon=-1,tue;C:enum a="sum","mon","tue"D:enum a "sum","mon","tue"A:E=0B:E!=1答案:BC:E!=OD:E=1第7題(1.0分)題號:131若k為int型變量,則以下程序段的執(zhí)行結(jié)果是()答案:A 第2題 (1.0分) 題號:688 若a=1,b=2 _則a|b的值是()。A:0k=-8567; p rintf("|%06D|n",k);A:格式描述符不合法,輸出無定值B:輸出為|%06D|C:輸出為 |0-8567|D:輸出為|-8567|B:1C:2D:3答案:B第8題 (1.0分) 題號:3106若希望當(dāng)A的值為奇數(shù)時,表達式的值為"真

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論