




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、文檔供參考,可復制、編制,期待您的好評與關(guān)注! 歷屆C語言二級試題數(shù)據(jù)類型與基本操作考題匯總1994年4月C語言二級筆試(1) 二進制數(shù)101110轉(zhuǎn)換為等值的八進制數(shù)是_。 A) 45B) 56C) 67D) 78(2) 在C語言中,如果下面的變量都是int類型,則輸出的結(jié)果是_。sum=pad=5; pAd=sum+ ,pAd+ , +pAd;printf("%dn",pad); A) 7 B) 6 C) 5 D) 4(3) 以下程序的輸出結(jié)果_。#include <stdio.h>main() int i=010 , j=10;printf("%
2、d,%dn",+i , j-); A) 11,10 B) 9,10 C) 010,9 D) 10,9(4) 已知在ASCII代碼中,字母A的序號為65,以下程序的輸出的結(jié)果是。#include <stdio.h>main() char c1='A', c2='Y' printf("%d,%dn",c1,c2); A) 因輸出格式不合法,輸出錯誤信息 B)65,90 C)A,Y D)65,89(5) 設(shè)有語句int a=3;則執(zhí)行了語句a+=a-=a*a;后,變量a的值是。 A)3 B)0 C)9 D)-12(6)設(shè)有語句
3、char a='72'則變量a。A)包含1個字符 B)包含2個字符 C)包含3個字符 D)說明不合法(7)以下程序的輸出結(jié)果是。# include <stdio.h># include <math.h>main() int a=1,b=4,c=2; float x=10.5 , y=4.0 , z; z=(a+b)/c+sqrt(double)y)*1.2/c+x; pritnf("%fn",z); A) 14.000000 B) 015.400000 C) 13.700000 D) 14.900000(8) sizeof(doubl
4、e)是。 A)一種函數(shù)調(diào)用 B)一個雙精度型表達式C)一個整型表達式 D)一個不合法的表達式(9)以下程序的輸出結(jié)果是。#include <stdio.h>main() int a=2,c=5; printf("a=%d,b=%dn",a,c); A) a=%2,b=%5 B) a=2,b=5 C) a=%d,b=%d D) a=%d,b=%d(10) 以下程序的輸出結(jié)果是。# include<stdio.h>main() int a ,b,d=241; a=d/100%9; b=(-1)&&(-1); printf("%d
5、,%dn",a,b); A) 6,1 B) 2,1 C) 6,0 D) 2,0(11) 結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是 順序 結(jié)構(gòu)選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。(12) 在七位ASCII碼中,除了表示數(shù)字、英文大小寫字母外,還有 66 個其它符號。(13) 十進制數(shù)53轉(zhuǎn)換為十六進制數(shù)為 35 。1995年9月C語言二級筆試(1) 計算機內(nèi)使用的數(shù)是A) 二進制數(shù) B) 八進制數(shù) C) 十進制數(shù) D) 十六進制數(shù)(2) 請選出可用作C語言用戶標識符的一組標識符A) void B) a3_b3 C) For D) 2adefine _123 -abc DOWORD IF Case si
6、zeof(3) 設(shè) int a=12,則執(zhí)行完語句 a+=a-=a*a后,a的值是A) 552B) 264C) 144D) -264(4) C語言程序的基本單位是A) 程序行 B) 語句 C) 函數(shù) D) 字符(5) 請選出合法的C語言賦值語句A) a=b=58 B) i+; C) a=58,b=58 D) k=int(a+b);(6) 請選出以下語句的輸出結(jié)果printf("%dn",strlen("t"065xffn");A) 5 B) 14 C) 8 D) 輸出項不合法,無正常輸出(7) 字符(char)型數(shù)據(jù)在微機內(nèi)存中的存儲形式是A)
7、 反碼 B) 原碼 C) EBCDIC碼 D) ASCII碼(8) 執(zhí)行下面的程序段int x=35;char z='A'int b;b=(x&15)&&(z<'a');后,b的值為A) 0 B) 1 C) 2 D) 3(9) 假設(shè)在程序中a,b,c均被定義成整型,并且已賦大于1的值,則下列能正確表示代數(shù)式1/(abc)的表達式是A) 1/a*b*c B) 1/(a*b*c) C) 1/a/b/(float)c D) 1.0/a/b/c(10) 設(shè) a=5, b=6, c=7, d=8, m=2, n=2, 執(zhí)行 (m=a>b
8、)&&(n=c>d)后n的值為A) 1 B) 2 C) 3 D) 4(11)十進制數(shù)123用八位二進制表示為 01111011 。(12)設(shè)a、b、c為整型數(shù), 且a=2、b=3、c=4, 則執(zhí)行完以下語句:a*=16+(b+)-(+c);后,a的值是 281996年4月C語言二級筆試(1) 一個完整的計算機系統(tǒng)包括A) 主機、鍵盤與顯示器 B) 計算機與外部設(shè)備C) 硬件系統(tǒng)與軟件系統(tǒng) D) 系統(tǒng)軟件與應用軟件(2) 十六進制數(shù)1000轉(zhuǎn)換成十進制數(shù)是A) 4096B) 1024C) 2048D) 8192(3) 十進制數(shù)269轉(zhuǎn)換成十六進制數(shù)是A) 10E B) 10
9、D C) 10C D) 10B(4)如果用八位二進制補碼表示帶符號的定點整數(shù),則能表示的十進制數(shù)的范圍是A) -127到+127 B) -128到+128 C) -127到+128 D) -128到+127(4) 下列各敘述中,正確的是A) 正數(shù)十進制原碼的補碼是原碼本身B) 所有的十進制小數(shù)都能準確地轉(zhuǎn)換為有限位二進制小數(shù)C) 漢字的計算機內(nèi)碼就是國標碼D) 存儲器具有記憶能力,其中的信息任何時候都不會丟失(5) 設(shè)a、b和c都是int型變量,且a=3,b=4,c=5,則下面的表達式中,值為0的表達式是A) a&&b B) a<=bC) a|b+c&&b
10、-cD) !(a<b)&&!c|1)(6) 請讀程序片段:int i=65536; printf("%dn",i);上面程序片段的輸出結(jié)果是A) 65536 B) 0C) 有語法錯誤,無輸出結(jié)果 D) -1(7) 設(shè)ch是char型變量,其值為A,且有下面的表達式:ch=(ch>='A'&&ch<='Z')?(ch+32):ch上面表達式的值是A) AB) a C) Z D) z(8) 若x和y都是int型變量,x=100,y=200,且有下面的程序片段:printf("%d&quo
11、t;,(x,y);上面程序片段的輸出結(jié)果是A) 200 B) 100C) 100 200 D) 輸出格式符不夠,輸出不確定的值(9) 請讀程序:#include<stdio.h>main() int a; float b, c;scanf("%2d%3f%4f",&a,&b,&c);printf("na=%d, b=%f, c=%fn", a, b, c);若運行時從鍵盤上輸入9876543210<CR>(<CR>表示回車),則上面程序的輸出結(jié)果是A) a=98, b=765, c=4321 B
12、) a=10, b=432, c=8765C) a=98, b=765.000000, c=4321.000000D) a=98, b=765.0, c=4321.0(10) 請讀程序片段(字符串內(nèi)沒有空格):printf("%dn",strlen("ATSn0121");上面程序片段的輸出結(jié)果是A) 11 B) 10 C) 9 D) 8(11)設(shè)有兩個八位二進制數(shù)00010101與01000111相加,其結(jié)果的十進制表示為 92 。(12)條件“20<x<30或x<-100”的C語言表達式是(20<x)&&(x&
13、lt;30)|(x<-100) 或 20<x&&x<30|x<-100 。(13)數(shù)學式子寫成C語言表達式是pow(sin(x),2) * (a+b)/(a-b) 或 sit(x) * sit(x) * (a+b)/(a-b) 。1996年9月C語言二級筆試(1) 將十六制數(shù)176轉(zhuǎn)換成十進制數(shù)是A) 366B) 268C) 374D) 270(2) 在計算機內(nèi)部,一切信息存取、處理和傳送的形式是A) ASCII碼 B) BCD碼 C) 二進制 D) 十六進制(3) 與二進制數(shù)101.01011等值的十六制數(shù)為A) A.B B) 5.51 C) A.51
14、 D) 5.58(4) 下列語句中符合C語言語法的賦值語句是A) a=7+b+c=a+7; B) a=7+b+=a+7;C) a=7+b,b+,a+7 D) a=7+b,c=a+7;(5) 在C語言中,要求運算數(shù)必須是整型的運算符是A) % B) / C) < D) !(6) 已知字母A的ASCII碼為十進制的65,下面程序的輸出是A) 67,D B) B,C C) C,D D) 不確定的值main() char ch1,ch2;ch1='A'+'5'-'3'ch2='A'+'6'-'3'pr
15、intf("%d,%cn",ch1,ch2);(7) 下面程序的輸出是A) 0 B) 1 C) 3 D) 不確定的值main() int x=10,y=3;printf("%dn",y=x/y);(8) 下面程序的輸出是A) 17 B) 18 C) 23 D) 24main() int x=023;printf(%dn",-x);(9) 執(zhí)行下面程序中的輸出語句,a的值是CA) 65 B) 20 C) 15 D) 10main() int a;printf("%dn",(a=3*5,a*4,a+5);(10) 下面程序的輸出
16、是A) 0 0 3 B) 0 1 2 C) 1 0 3 D) 1 1 2main() int a=-1, b=4,k;k=(a+<=0)&&(!(b-<=0);printf("%d %d %dn",k,a,b);(11)8位無符號二進制數(shù)能表示的最大十進制數(shù) 255 。(12)將原碼表示的有符號二進制數(shù)11001101轉(zhuǎn)換成十進制數(shù)是 -77 。1997年4月C語言二級筆試(1) 二進制數(shù)01100100轉(zhuǎn)換成十六進制數(shù)是A) 64B) 63C) 100D) 144(2) 十六進制數(shù)100轉(zhuǎn)換成十進制數(shù)是A) 1024 B) 512 C) 256
17、 D) 128(3) C語言中最簡單的數(shù)據(jù)類型包括A) 整型、實型、邏輯型 B) 整型、實型、字符型 C) 整型、字符型、邏輯型 D) 整型、實型、邏輯型、字符型(4) C語言中,運算對象必須是整型數(shù)的運算符是A) % B) C) %和 D) *(5) 為表示關(guān)系xyz,應使用C語言表達式A) (x>=y)&&(y>=z) B(x>=y)AND(y>=z) C)(x>=y>=z) D)(x>=y)&(y>=z)(6)設(shè)有如下定義: int x=10,y=3,z; 則語句printf(“%dn”,z=(x%y,x/y); 的
18、輸出結(jié)果是A) 1 B) 0 C) 4 D) 3(7)以下程序的輸出結(jié)果是main() int x=10,y=10;printf("%d %dn",x-,-y); A) 10 10 B) 9 9 C) 9 10 D) 10 9(8) 若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達式為A) a<>0 B) !a C) a=0 D) a(9) 以下說法中正確的是A) C語言程序總是從第一個的函數(shù)開始執(zhí)行B) 在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C) C語言程序總是從main()函數(shù)開始執(zhí)行D) C語言程序中的main(
19、)函數(shù)必須放在程序的開始部分(10) 以下程序的輸出結(jié)果是main( ) int a=-1,b=4,k;k=(+a>0)&&!(b-<=0);printf("%d%d%dn",k,a,b); A) 104 B) 103 C) 003 D) 004(11) 十進制數(shù)112.375轉(zhuǎn)換成十六進制數(shù)為 70.6 。(12)數(shù)字符號0的ASCII碼十進制表示為48,數(shù)字符號9的ASCII碼十進制表示為 57 。(13)表示條件:10<x<100或者說x<0的C語言表達式是(x>10 && x<100)x<
20、;0 或 0>x(10<x && x<100)(并且括號有無都可以)1997年9月C語言二級筆試(1)下列字符中,ASCII碼值最小的是A) AB) aC) ZD) x(2)下列各不同進制的四個無符號數(shù)中,最小的數(shù)是A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16(3)二進制數(shù)1110111.11轉(zhuǎn)換成十六進制數(shù)是A) 77.C B) 77.3 C) E7.C D) E7.3(4) 下列各無符號十進制數(shù)中,能用八位二進制表示的是A) 296 B) 333 C) 256 D) 199(5) C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是
21、A) Double B) short C) integer D) Char(6) 在C語言中,合法的長整型常數(shù)是A) 0L B) 4962710 C) 0.054838743 D) 2.1869e10(7) 表達式:10!=9的值是A) true B) 非零值 C) 0 D) 1(8) 合法的C語言中,合法的字符型常量是A) 't' B) "A" C) 65 D) A(9)若有說明和語句: int a=5; a+; 此處表達式a+的值是A) 7 B) 6 C) 5 D) 4(9) 在下列選項中,不正確的賦值語句是A) +t; B) n1=(n2=(n3=0)
22、;C) k=i=j; D) a=b+c=1;(10) 能正確表示a10或a0的關(guān)系表達式是A)a>=10 or a<=0 B)a>=10a<=0C)a>=10&&a<=0 D)a>=10a<=0(11) 下面程序的輸出是main()int k=11;printf("k=%d,k=%o,k=%xn",k,k,k);A) k=11,k=12,k=11 B) k=11,k=13,k=13C) k=11,k=013,k=0xb D) k=11,k=13,k=b(12) 用十進制數(shù)表示表達式:12/012的運算結(jié)果是A)
23、1 B)0 C)14 D)12(13)與八進制小數(shù)0.1等值的十六進制小數(shù)為 0.2 。(14)若想通過以下輸入語句給a賦于1,給b賦于2,則輸入數(shù)據(jù)的形式應該是 a=1,b=2 。int a,b;scanf("a=%d,b=%d",&a,&b);1998年4月C語言二級筆試(1) 能將高級語言源程序轉(zhuǎn)換成目標程序的是A) 調(diào)試程序 B) 解釋程序 C) 編譯程序 D) 編輯程序(2)二進制數(shù)1110111.11轉(zhuǎn)換成十進制數(shù)是A) 119.375 B) 119.75 C) 119.125 D) 119.3(3)十六進制數(shù)FF.1轉(zhuǎn)換成十進制數(shù)是A) 255
24、.0625 B) 255.125 C) 127.0625 D) 127.125(4)在C語言提供的合法的關(guān)鍵字是A) Swicth B) cherC) Case D) default(5)在C語言中,合法的字符常量是A) 084' B) x43'C) ab' D) “0”(6)若已定義x和y為double類型,則表達式:x=1,y=x+3/2的值是A)1 B)2C)2.0 D)2.5(7)若t為double類型,表達式t=1,t+5,t+的值是A) 1 B) 6.0 C)2.0 D)1.0(8)若有以下定義和語句:int u=010,v=0x10,w=10;printf
25、("%d,%d,%dn",u,v,w);則輸出結(jié)果是:A) 8,16,10 B) 10,10,10 C) 8,8,10 D) 8,10,10(9)若有以下定義和語句 char c1='b',c2='e' printf("%d,%cn",c2-c1,c2-'a'+A); 則輸出結(jié)果是:A)2,M B)3,EC)2,E D)輸出項與對應的格式控制不一致,輸出結(jié)果不確定(10)下面程序的輸出是 main() unsigned a=32768; printf("a=%dn",a); A)a=32
26、768 B)a=32767 C)a=-32768 D)a=-1(11)若有定義:int x,y;char a,b,c;并有以下輸入數(shù)據(jù)(此處< CR> 代表換行符, u代表空格):1u2AuBuC則能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C 的正確程序段是A) scanf("x=%d y+%d",&x,&y);a=getchar();b=getchar();c=getchar();B) scanf("%d %d",&x,&y);a=getchar();b=getchar();c=ge
27、tchar();C) scanf("%d%d%c%c%c",&x,&y,&a,&b,&c);D) scanf("%d%d%c%c%c%c%c%c"&x,&y,&a,&a,&b,&b,&c,&c);(12)在以下一組運算符中,優(yōu)先級最高的運算符是A)<= B)= C)% D)&&(13)與十進制數(shù)101等值的二進制數(shù)為 1100101 1998年9月C語言二級筆試(1) bit的意思是A) 字 B) 字長 C) 字節(jié) D) 二進制位
28、(2) 與十六進制數(shù)BB等值的十進制數(shù)是A) 187 B) 188 C) 185 D) 186(3) 與二進制小數(shù)0.1等值的十六進制小數(shù)為A) 0.1 B) 0.2 C) 0.4 D) 0.8(4) 下列不正確的轉(zhuǎn)義字符是A) ''B) '"'C) '074'D) '0'(5) 若有以下定義: char a; int b; float c; double d; 則表達式a*b+d-c值的類型為A) float B) int C) char D) double(6) 表示關(guān)系x<=y<=z的c語言表達式為A)
29、 (x<=y)&&(y<=z) B) (x<=y)AND(y<=z)C) (x<=y<=z) D) (x<=y)&(y<=z)(7)設(shè)a=1,b=2,c=3,d=4,則表達式:a<b?a:c<d?a:d的結(jié)果為( )。A) 4 B) 3 C) 2 D) 1(8)設(shè)x為int型變量,則執(zhí)行以下語句后,x的值為( )。x=10; x+=x-=x-x;A) 10 B) 20 C) 40 D) 30(9)下列可作為C語言賦值語句的是( )。A) x=3,y=5 B) a=b=6C) i-; D)
30、 y=int(x);(10)設(shè)x,y,z,t均為int型變量,則執(zhí)行以下語句后,t的值為( )。x=y=z=1;t=+x|+y&&+z;A) 不定值 B) 2 C) 1 D) 0(11)設(shè)i是int型變量,f是float型變量,用下面的語句給這兩個變量輸入值:scanf("i=%d,f=%f",&i,&f);為了把100和765.12分別賦給i和f,則正確的輸入為( )。A) 100765.12 B) i=100,f=765.12C) 100765.12 D) x=100y=765.12(12)有以下程序 #include<stdio.
31、h> main() int a,b,c=246; a=c/100%9; b=(-1)&&(-1); printf("%d,%dn",a,b); 輸出結(jié)果是A) 2,1 B) 3,2 C) 4,3 D) 2,-1(13)設(shè)x和y均為int型變量,且x=1,y=2,則以下表達式的值1.0+x/y為1.01999年4月C語言二級筆試(1)有一個數(shù)值152,它與十六進制數(shù)6A相等,那么該數(shù)值是A) 二進制數(shù) B) 八進制數(shù) C) 十進制數(shù) D) 四進制數(shù)(2)已知英文字母a的ASCII代碼值是十六進制數(shù)61H,那么字母d的ASCII代碼值是A) 34HB) 5
32、4HC) 24HD) 64H(3)將二進制數(shù)10000001轉(zhuǎn)換為十進制數(shù)應該是A) 127 B) 129 C) 126 D) 128(4)設(shè)x、y、z和k都是int型變量,則執(zhí)行表達式:x=(y=4,z=16,k=32)后,x的值為A) 4 B) 16 C) 32 D) 52(5)設(shè)有如下的變量定義: int i=8, k, a, b; unsigned long w=5; double x=1, 42, y=5.2;則以下符合C語言語法的表達式是A) a+=a-=(b=4)*(a=3) B) x%(-3);C) a=a*3=2 D) y=float(i)(6)假定有以下變量定義: int
33、k=7,x=12;則能使值為3的表達式是A) x%=(k%=5) B) x%=(k-k%5) C) x%=k-k%5 D) (x%=k)-(k%=5)(7)以下敘述中正確的是A) 輸入項可以是一個實型常量,如:scanf("%f",3.5);B) 只有格式控制,沒有輸入項,也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf("a=%d,b=%d");C) 當輸入一個實型數(shù)據(jù)時,格式控制部分可以規(guī)定小數(shù)點后的位數(shù),例如:scanf("%4.2f",&f);D) 當輸入數(shù)據(jù)時,必須指明變量地址,例如:scanf("%f"
34、,&f);(8)設(shè)x和y均為int型變量,則以下語句:x+=y,y=x-y;x-=y;的功能是A) 把x和y按從大到小排列 B) 把x和y按從小到大排列C) 無確定結(jié)果 D) 交換x和y中的值(9)以下程序的輸出結(jié)果是A) 10 10 B) 12 12 C) 11 10 D) 11 13 main() int a=12,b=12; printf("%d,%dn",-a,+b); (10)設(shè)有如下定義: int a=1,b=2,c=3,d=4,m=2,n=2; 則執(zhí)行表達式:(m=a>b)&&(n=c>d)后,n的值為A) 1 B) 2 C
35、) 3 D) 0(11)若想通過以下輸入語句使a中存放字符串1234,b中存放字符5,則輸入數(shù)據(jù)的形式應該是a=1234 b=5 : . char a10,b; scanf("a=%s b=%c",a,&b); : .1999年9月C語言二級筆試(1) 十進制數(shù)1385轉(zhuǎn)換成十六進制數(shù)為 A) 568B) 569C) D85D) D55(2) 以下選項中屬于C語言的數(shù)據(jù)類型是 A) 復數(shù)型 B) 邏輯型 C) 雙精度型 D) 集合型(3) 在C語言中,不正確的int類型的常數(shù)是 A)
36、160;32768 B) 0 C) 037 D) 0xAF(4) 語句:printf("%d",(a=2)&&(b= -2);的輸出結(jié)果是 A) 無輸出 B) 結(jié)果不確定 C) -1 D) 1(5)設(shè)有如下定義:int x=l,y=-1;,則語句:printf("%dn",(x-&&+y);的輸出結(jié)果是 A) 1 B) 0 C) -1 D) 2(6)當c的值不為0時,在下列選項中能正確將c的值賦給變量a、b的是 A
37、) c=b=a; B) (a=c) (b=c) ; C) (a=c) &&(b=c); C) a=c=b;(7)以下說法中正確的是 A) #define和printf都是C語句 B) #define是C語句,而printf不是 C) printf是C語句,但#define不是 D) #define和printf都不是C語句(8)能正確表示a和b同時為正或同時為負的邏輯表達式是 A) (a>=0b>=0)&&(a<0b<0
38、) B) (a>=0&&b>=0)&&(a<0&&b<0) C) (a+b>0)&&(a+b<=0) D) a*b>0(9)以下程序的輸出結(jié)果是 A) 17,021,0x11 B) 17,17,17 B) 17,0x11,021 D) 17,21,11 main( ) int k=17; printf("%d,%o,%x n",k,k,k); (10)若想通過以下輸入語句使a=5.0,b=4,c=3,
39、則輸入數(shù)據(jù)的形式應該是 5.0,4,c=3 。 int b,c; float a; scanf("%f,%d,c=%d",&a,&b,&c); . . .2000年4月C語言二級筆試(1) 和十進制數(shù)255相等的二進制數(shù)是 A) 11101110 B) 11111110 C) 10000000 D) 11111111(2) 設(shè)有 int x=11; 則表達式 (x+ * 1/3) 的值是 A) 3 B) 4 C) 11 D) 12(3) 下列程序的輸出結(jié)果是 A) 3 B) 3.2 C) 0 D) 3.07 main() double d
40、=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d n", d*y); (4) 下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點后只寫一位) A) 6 6 6.0 6.0 B) 6 6 6.7 6.7 C) 6 6 6.0 6.7 D) 6 6 6.7 6.0 main() double d; float f; ling l; int i; i=f=l=d=20/3; printf("%d %ld %f %f n", i,l,f,d); (5) 下列變量定義中合法的是 A) short _a=1.1e-1; B) doubl
41、e b=1+5e2.5; C) long do=0xfdaL; D) float 2_and=1e-3;(6) 設(shè) int x=1, y=1; 表達式(!x|y-)的值是 A) 0 B) 1 C) 2 D) -1(7)下列程序執(zhí)行后的輸出結(jié)果是 A) G B) H C) I D) J main() int x='f' printf("%c n",'A'+(x-'a'+1); (8)下列程序的運行結(jié)果是 A) a=%2,b=%5 B) a=2,b=5 C) a=d, b=d D) a=%d,b=%d #include <s
42、tdio.h> main() int a=2,c=5; printf("a=%d,b=%dn",a,c); (9)下列程序執(zhí)行后的輸出結(jié)果是 A) -32767 B) FFFE C) -1 D) -32768 main() int x=0xFFFF; printf("%d n",x-); (10)語句printf("abre'hi'yboun");的輸出結(jié)果是 A) abre'hi'ybou B) abre'hi'ybou C) re'hi'you D) abre&
43、#39;hi'ybou (說明:'b'是退格符)(11) 設(shè)有以下變量定義,并已賦確定的值 char w; int x; float y; double z; 則表達式:w*x+z-y所求得的數(shù)據(jù)類型為 double 。(12) 若x為int類型,請以最簡單的形式寫出與邏輯表達式!x等價的C語言關(guān)系表達式 x=0 。2000年9月C語言二級筆試(1) 十進制數(shù)397的十六進制值為A) 18D B) 18E C) 277 D) 361(2) ASCLL碼(含擴展)可以用一個字節(jié)表示,則可以表示的ASCLL碼值個數(shù)為A) 1024 B) 256 C) 128 D) 8O(3
44、) 若變量已正確定義并賦值,下面符合C語言語法的表達式是A) a:=b+1 B) a=b=c+2 C) int 18.5%3 D) a=a+7=c+b(4) C語言中運算對象必須是整型的運算符是A) %= B) / C) = D) =(5) 若已定義x和y為double類型,則表達式x=1,y=x+3/2 的值是A) 1 B) 2 C) 2.0 D) 2.5(6) 若變量a、i已正確定義,且i已正確賦值,合法的語句是A) a= =1 B) +i; C) a=a+=5; D) a=int(i);(7) 若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;則執(zhí)行后,c3中的
45、值是A) 0 B) 0.5 C) 1 D) 2(8) 有如下程序main() int y=3,x=3,z=1;printf(“%d %dn”,(+x,y+),z+2);運行該程序的輸出結(jié)果是A) 3 4 B) 4 2 C) 4 3 D) 3 3(9) 能正確表示邏輯關(guān)系:“a10或a0”的C語言表達式是A) a>=10 or a<=0 B) a>=0|a<=10 C) a>=10 &&a<=0 D) a>=10a<=0(10)設(shè)有說明語句:char a=72;則變量aA) 包含1個字符 B) 包含2個字符 C) 包含3個字符 D)
46、 說明不合法(11)有如下程序段int a=14,b=15,x;char c=A;x=(a&&b)&&(c<B);執(zhí)行該程序段后,x的值為A) ture B) false C) 0 D) 1(12) 以下程序的輸出結(jié)果是 0 。main() unsigned short a=65536; int b;printf(“%dn”,b=a); (13) 若有定義:int a=10,b=9,c=8;接著順序執(zhí)行下列語句后,變量b中的值是 9 。c=(a-=(b-5);c=(a%11)+(b=3); (14) 表示“整數(shù)x的絕對值大于5”時值為“真”的C語言表達式是
47、x>5|x<-5。2001年4月C語言二級筆試(1) 在計算機系統(tǒng)中,可執(zhí)行程序是A) 源代碼B) 匯編語言代碼C) 機器語言代碼D) ASCII碼(2) 下列敘述中正確的是A) C語言編譯時不檢查語法B) C語言的子程序有過程和函數(shù)兩種C) C語言的函數(shù)可以嵌套定義D) C語言所有函數(shù)都是外部函數(shù)(3) 以下所列的C語言常量中,錯誤的是A) 0xFF B) 1.2e0.5C) 2L D) 72(4) 下列選項中,合法的C語言關(guān)鍵字是A) VAR B) cher C) integer D) default(5) 以下變量x.、y、z均為double類型且已正確賦值,不能正確表示數(shù)學
48、式子的C語言表達式是A) x/y*zB) x*(1/(y*z)C) x/y*1/zD) x/y/z(6) 若a為int類型,且其值為3,則執(zhí)行完表達式a+=a-=a*a后,a的值是A) -3 B) 9 C) -12D) 6(7) 設(shè)x、y、t均為int型變量,則執(zhí)行語句:x=y=3;t=+x|+y;后,y的值為A) 不定值B) 4C) 3 D) 1(8) 若變量已正確說明為float類型,要通過語句scanf(“%f %f %f ”,&a,&b,&c);給a賦于10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是:A) 10<回車>B) 10.0,2
49、2.0,33.0<回車>22<回車>33<回車>C) 10.0<回車>D) 10 22<回車>22.0 33.0<回車> 33<回車>(9)若變量c為char類型,能正確判斷出c為小寫字母的表達式是A) a<=c<= z B) (c>= a)|(c<= z)C) (a<=c)and (z>=c)D) (c>= a)&&(c<= z)(10)計算機領(lǐng)域中,通常用英文單詞“Byte”表示 字節(jié) 。(11)以下程序的輸出結(jié)果是 2,1 main() int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游咨詢試題帶答案
- 社會公益項目培優(yōu)輔差計劃
- 安全生產(chǎn)法57條
- 臺灣省2025年下半年一級注冊建筑師《建筑材料與構(gòu)造》:裝修裝飾工程作法考試試題
- 數(shù)控銑床的安全操作規(guī)程
- 幼兒園中班美術(shù)創(chuàng)意月主題活動計劃
- 餐飲行業(yè)裝飾裝修質(zhì)量保證措施
- 商業(yè)辦公樓消防設(shè)備維護保養(yǎng)計劃
- 六年級上道德與法治教學周計劃
- 2025年畜產(chǎn)品屠宰加工銷售企業(yè)部門職責
- 《大數(shù)據(jù)分析技術(shù)》課程標準
- 最簡單封陽臺安全免責協(xié)議書
- 2024年危險化學品經(jīng)營單位安全管理人員考試練習題(附答案)
- (正式版)JBT 3300-2024 平衡重式叉車 整機試驗方法
- 《無人機航跡規(guī)劃》課程標準(高職)
- 養(yǎng)老院健康檔案模板
- 夏季高溫期間建筑施工安全注意事項
- 2024年中小學教師職稱審定答辯題目
- 鋼絲繩吊裝時最大允許吊裝重物對應表
- 《金融反欺詐與大數(shù)據(jù)風控研究報告(2023)》
- 傳播學概論課件
評論
0/150
提交評論