版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、0在語言中,合法的字符常量是( D )。 A. '字' B. "A"C."ABC" D.'x41'1下面敘述正確的是( B )。 A. 程序中必須包含有輸入語句 B. 變量按所定義的類型存放數(shù)據(jù)函數(shù)必須位于文件的開頭 D.每行只能寫一條語句2錯誤的敘述是( D )。 A. 一個C語言源程序可由一個或多個函數(shù)組成 B. 若一條語句較長,也可分寫在下一行上程序必須包含一個main()函數(shù) D.構成C語言源程序的基本單元是算術表達式3(C)是關于C語言數(shù)據(jù)類型的正確敘述。 A. 變量必須先定義后使用 B. 不允許使用空類型A敘述
2、是對的,但其不是關于數(shù)據(jù)類型的敘述!C.枚舉類型不是基本類型 D.數(shù)組并不是構造類型4 main( )函數(shù)的位置( B )。 A. 必須在自定義函數(shù)前面 B. 可以在自定義函數(shù)后面C.必須位于程序的最前面 D.必須在自定義函數(shù)后面5 C語言函數(shù)體由( C )括起來。 A. < > B. ( ) C. D. 6( A )是不正確的敘述。 A. 注釋說明只能位于一條語句的后面 B. C源程序的基本組成單元是函數(shù)源程序可由一個或多個函數(shù)組成 D.每條語句最后必須有一個分號7一個C語言源程序是由( B )。 A. 一個主程序和若干子程序組成 B. 函數(shù)組成C.若干過程組成 D.若干子程序組
3、成記住這個基本概念8結構化程序設計的三種基本結構是( C )。 A. 函數(shù)結構、判斷結構、選擇結構 B. 平行結構、嵌套結構、函數(shù)結構C.順序結構、選擇結構、循環(huán)結構 D.判斷結構、嵌套結構、循環(huán)結構9C源程序的調試是指對源程序進行( C )。 A. 錄入與編輯 B. 查錯與編譯 C.查錯與排錯 D.連接與運行10C語言中,可將一系列語句置于( C )從而構成復合語句。 A. 一對尖括號"< >"之間 B. 一對圓括號"( )"之間C.一對花括號""之間 D.一對方框號" "之間11構成C源程序的基本單
4、位是( D )。 A. 語句 B. 變量 C.運算符 D.函數(shù)12以下敘述中正確的是( A )。 A. C源程序中注釋部分可以出現(xiàn)在程序中任意合適的地方 B. 一對花括號""只能作為函數(shù)體的定界符源程序編譯時注釋部分的錯誤將被發(fā)現(xiàn) D.構成C源程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名main()13下面敘述正確的是( D )。 A. 每行最多只能寫兩條語句 B. 程序中必需含有自定義函數(shù)()函數(shù)必須位于源程序文件的開頭 D.所有語句都必須以分號""結束14下面敘述錯誤的是( B )。 A. 若一條語句較長,可分寫在下一行或多行上 B. 構成C語言
5、源程序的基本單位是語句源程序中大、小寫字母是有區(qū)別的 D.一個C源程序可由一個或多個函數(shù)組成15( A )是關于C語言數(shù)據(jù)類型的正確敘述。 A. 枚舉類型不是基本類型 B. 數(shù)組不是構造類型C.變量使用前應定義相應的數(shù)據(jù)類型 D.不允許使用空類型16 C源程序中main()函數(shù)的位置( C )。 A. 必須位于程序的最前面 B. 必須在系統(tǒng)庫函數(shù)后面C.可以在自定義函數(shù)后面 D.必須在自定義函數(shù)前面18下面敘述錯誤的是( D )。 A. C源程序可由一個或多個函數(shù)組成 B. C源程序必須包含一個main()函數(shù)C.一個C源程序的執(zhí)行是從main()函數(shù)開始,直到main()函數(shù)結束 D.注釋說
6、明部分只能位于C源程序的最前面20C語言的下列運算符中,優(yōu)先級最高的運算符是( A )。 A. + B. += C.| D.!=21( D )為正確的用戶標識符。 A. struct B. 5f 22C語言基本數(shù)據(jù)類型包括( B )。 A. 整型、實型、邏輯型 B. 整型、實型、字符型C.整型、字符型、邏輯型 D.整型、實型、字符串型23( A )為合法的常量。 A. 52686L B. -7 C D.'E12'24( C )為正確的變量名。 A. -k15 B. int ( D )為正確的字符常量。 A. '''' B. "24m&q
7、uot; C."c" D.'M'26( C )為非法的字符串常量。 A. " " B. "s" C.'efg' D."26'62"27 C語言整型數(shù)據(jù)在內存中的代碼是用( C )表示的。 自學!A. 原碼 B. 反碼 C.補碼 碼28以下選項中,合法的實型常數(shù)是( B )。 A. E-3 B. .1 C 下列C語言合法的數(shù)據(jù)類型關鍵字是( B )。 A. Double B. unsigned 30 Turbo C中,int型數(shù)據(jù)占用的字節(jié)數(shù)( B )。 A. 由用戶自己定義
8、B. 為2個字節(jié)C.是任意的 D.等于所用計算機的字長31 Turbo C中,基本數(shù)據(jù)類型存儲空間長度的排列順序是( A )。 對.類型名 變量字節(jié) 取值范圍singnedchar 1 -128127ungsigned char 1 0255singned long int 4 -4847unsiged long int 4 095float 4 7個有效位double 8 15個有效位 A. char<int<long int<float<double B. char=int<long int<float<double<int<long
9、int=float=double =int=long int<float<double32以下敘述中正確的是( A )。 A. 字符常量用一對單撇號' '作為單個字符的定界符 B. 字符常量和字符串常量一樣,都是用雙引號括起來C.字符常量存儲時,自動在字符后加一個字符結束符號'0' D.字符常量和字符串常量所分配的內存空間大小是一樣的33( B)為正確的用戶標識符。 A. 3_row B. max_at 34C語言的基本數(shù)據(jù)類型包括( A )。 A. 整型、實型、字符型 B. 整型、實型、空類型C.整型、字符型、指針型 D.整型、實型、邏輯型35(
10、D )為合法的常量。 A. 5,326 B. -6.5 C.'b_k' ( D )為正確的變量名。 A. 5_pro B. case 37( C )為正確的字符常量。 A. 'bcd' B. '084'B. '084' 13 位八進制數(shù),沒有符號8(1-7) C.'' D.'165'38( A )為非法的字符串常量。 A. '123' B. "case" C."056" D." "40已知'A'的ASCII碼
11、的十進制值為65,'0'的ASCII碼的十進制值為48,則以下程序運行結果是( A )。 main() char ch1,ch2; ch1='A'+'5'-'3' ch2='A'+'6'-'3' printf("%d,%cn",ch1,ch2); A. 67,D B. C,D ,68 ,6841若有定義 int m=6; 則正確的賦值表達式是( C )。 A. m*7 B. m*5=8 C.m-=m*6 (-m)42語句 k=(m=5,n=+m); 運行之后,變量
12、k、m、n的值依次為( D )。 A. 5,5,6 B. 5,6,5 C.6,6,5 ,6,643語句 x=5%4+(4/5); 運行之后,整型變量x的值為( A )。 A. 1 B. 2 C.3 44(B )語句符合C語言語法。 A. float z=28,int x,y=18;float z=28,int x,y=18;-à float z=28; int x,y=18; B. int x=25,y=25,z=25; x=25:y=25:z=25;分號”:” x+y=z;45若有定義 int a,x; 則語句 a=(x=8,x+8); 運行后,變量a、x的值依次為( A )。 A
13、. 16, 8 B. 8, 8 C.16, 16 , 1646若變量 m, n, t已定義且賦予初值,則正確的表達式是( B )。 A. m=m+1=t-n B. m=6+n+t,m+=m2 =int%4)47若有定義:int a,b; float x,則以下不符合C語言語法的表達式是( A )。 A. x%7 B. x/=a-b=b=2 =(float)a/b48若有定義:int m=4,n=5;float k;,則以下符合C語言語法的表達式是( B )。 A. (m+n)*=k B. m=(n=5)=float(n)/m %49若有定義:int a=6; 則語句 a*=a-=a/=3; 運
14、行后,a的值是( B )。 A. 10 B. 0 C.34 50下面關于C語言變量的敘述中,錯誤的是( A )。 A. 可以用define關鍵字定義變量 B. 變量名用大小寫字母是有區(qū)別的語言允許不同基本類型的變量之間進行混合運算 語言中要求對變量作強制定義的主要理由是:便于確定類型和分配空間51若有定義:int a=5,b=2; 則表達式b= (a!=5)的值為( B )。 A. 5 B. 0 C.3 52逗號表達式 (a=15,a*4),a+15 的值為( B )。 A. 15 B. 30 C.75 53若有定義:int b=-15; 則( A )為正確的賦值表達式。 A. b+=b*3
15、B. b=*5 C.*b=6 +10=-5 54若有定義:int x,a,b; 語句x=(a=2,b=3,a+b); 運行后,x、a、b的值依次為(C )。 A. 2 3 5 B. 3 2 5 2 3 3 255若有定義:int a,b=5; 語句a=(b/2)+b%22+1; 運行后,a的值為( B )。 A. 0 B. 3 C.4 56(C )語句符合C語言語法。 A. int a=2,b+=ab還沒賦值, 所以錯; B. int a=bb未聲明!=2,c=5; x=,b,c; x=,應該用分號int i,j=6;57若有定義:int a=3; 語句a+=a-=a*a; 運行后,a的值為(
16、 C )。 A. 0 B. -3 C.-12 58若有定義 int x=1,y=2,n=3; 則( A )為正確的表達式。 A. x=y*3,y=(x+n)/y B. x=ny(y/n) (float)(y/n) D.(x+y)(y+n)60下列語句中,符合C語言語法的賦值語句是( C )。 A. a=7+b+c=a+7; B. a=7+b+=a+7;=7+b,b+,a+7; =7=b,c=a+7;61( A )是正確的敘述。A. (int)6 與 5/6 等價 B. 'G' 與"G" 等價6 與 等價 D.+3與4 等價62下面敘述中,錯誤的是( D )。
17、 A. C語言中的表達式求值,是按其運算符的優(yōu)先級先高后低的次序進行 B. 自增與自減運算符的結合方向為“自右至左”C.關系運算符的優(yōu)先級低于算術運算符 語言算術運算符不包含模運算符“%”63( C )是正確的敘述。 A. 表達式 "m"+"M" 是合法的 B. 若變量x, y為整型,則 (a+b)+是合法的C.強制類型轉換運算的優(yōu)先級高于算術運算 D.表達式 'm' * 'n' 是不合法的64若有定義 int i=1,j=9; 則表達式 (+j)*(i-) 的值為( B )。 A. 0 B. 10 C.9 65設整型變量
18、x為7,使整型變量y不為2的表達式是( A )。 A. y=x%3 B. y = x/3 C.y =(+x)/3 =8-(-x)66若已定義 int a=3,b=2,c=1; 則語句 +a短路問題|+b&&+c; 運行后b的值為( D )。 A. 0 B. 3 C.1 67若有定義:int i=5,j=4;則語句 i/=+j; 運行后i的值為( B )。 A. 10 B. 1 C. 68若已定義:int a=2,b=2; 則表達式 (a+(b+), b)首先,逗號運算符(2+2,2)=2;其中,自增符號(+)在右邊先使用后自增。逗號運算符之后,b自增為3 的值是( A )。 A
19、. 2 B. 3 C.4 69若有定義:int r,x=245; 則語句 r=x/100%9; 運行后r的值為( A )。 A. 2 B. 5 C.0 70若已定義:int i=6,t; 則語句 t=3+(-i); 運行后t的值為( C )。 A. 9 B. 7 C.8 71C語言的 % 運算符按運算對象的個數(shù)屬( C )。 A. 單目運算符 B. 四目運算符 C.雙目運算符 D.三目運算符72若已定義:int a=5,b=9,c=6; 則語句 b+; +c; a=b-c; 運行后a的值為( B )。 A. 5 B. 3 C.2 73下面敘述正確的是( B )。 A. 2/3 與 2%3 等價
20、 B. 5/(int) 與 5/4 等價C.+2 與 3 等價 D.+2與-3 等價+ -符號只能作用于整型變量74下面敘述錯誤的是( A )。 A. 算術運算符中只有"*"、"/"優(yōu)先級高于關系運算符 B. 模運算符"%"是C語言基本的算術運算符C.自加和自減運算符只能用于變量,而不能用于常量或表達式 D.算術運算符中不包含"="運算符75下面敘述正確的是( A )。 A. C語言中整型與字符型變量的混合運算表達式的結果是整型 B. (3+9)+ 是正確表達式C.模運算符"%"兩邊運算數(shù)的數(shù)據(jù)
21、類型是任意的 D."abc"+"xxx"是正確表達式76若有定義:int i=3,j=6; 則表達式(-i)*(j+)的值為( C )。 A. 18 B. 15 C.12 77若有定義:int a,b=6; 語句a=-b; 運行后,a、b的值分別是( C )。 A. 5 6 B. 6 5 C.5 5 678若有定義:int x,y,z; 語句 x=(y=z=3,+y,z+=y); 運行后,x的值為( C )。 A. 6 B. 8 C.7 80以下程序運行時,若從鍵盤輸入5,則輸出結果是( D )。 main() int a; scanf("%d
22、",&a); if(a+>5) printf("%dn",a); else printf("%dn",a-)執(zhí)行這個,之前a+變?yōu)?了; A. 7 B. 4 C.5 81若已定義 float x; 要從鍵盤輸入數(shù)據(jù)給變量x,則應選用( B )語句。 A. scanf("%2.3f",&x) ; B. scanf("%6f",&x) ;("%6.3f",&x) ; ("%5.3f",&x) ;82若已定義 double y
23、; 擬從鍵盤輸入一個值賦給變量y,則正確的函數(shù)調用是( C )。 A. scanf("%d",&y) ; B. scanf("%7.2f",&y) ;("%lf",&y) ; ("%ld",&y) ;83已有定義 char s; 使用scanf( )函數(shù)輸入一個字符給變量s,不正確的函數(shù)調用是( D )。 A. scanf("%c",&s) ; B. scanf("%d",&s) ;("%u",&s)
24、 ; ("%lf",&s) ;84函數(shù)putchar( ) 的功能是向終端輸出( A )。 A. 一個字符 B. 多個字符C.一個關系表達式 D.一個實型變量值85若已定義 int a=11; 執(zhí)行以下語句后的輸出結果是( B )。 printf("a=%d,a=%o,a=%xn",a,a,a) ; A. a=11, a=11, a=b B. a=11, a=13, a=b=11, a=13, a=c =11, a=12, a=1386若有定義 int m=4321,n=123,k=21; 語句printf("%4d+%3d+%2d&q
25、uot;,m,n,k); 執(zhí)行后的輸出結果是( C )。 A. 2121 B. +123+21 +123+0287已有如下定義和輸入語句, char c1,c2;int x; scanf("%c%d%c",&c1,&x,&c2); 若要求x、c1、c2的值分別為9、'K'和'H',正確的數(shù)據(jù)輸入建議上機實踐一下!是( A )。 A. K9H B. K 9 H H 88以下程序段的運行結果是( B )。 int a=1; printf("%d, %d, %dn", a, +a, a+); 注意prin
26、tf函數(shù)的輸出參數(shù)是自右向左!A. 3,3,1 B. 2, 2, 1 C.1, 2, 3 , 2, 189以下程序的運行結果是( D )。 void main() int a=65; char c='A' printf("%d+%c=%dn",a,c,a+c); A. A+A=AA B. 65+A=65A +65=130 +A=13090若已定義:int x=7;float y=; 以下語句中能輸出正確值的是( B )。 A. printf("%d %d",x,y); B. printf("%d %.3f",x,y);
27、("%.3f %.3f",x,y); ("%.3f %d",x,y);91putchar函數(shù)可以向終端輸出一個( A )。 A. 字符或字符型變量值 B. 整型變量表達式值C.實型變量值 D.字符串92若已定義:int a=6;float b=; 要求輸出形式為: 6 * = ,應選用的正確輸出語句是( B )。 A. printf("%d * %f=%f",a,b,a*b); B. printf("%d * %.2f=%.2f",a,b,a*b);("%d * %d=%.2f",a,b,a*b
28、); ("%.2f * %.2f=%.2f",a,b,a*b);93若有定義 float x; 要從鍵盤輸入數(shù)據(jù)賦給x,則應選用( D )語句。 A. scanf("%8.2f",&x); B. scanf("%1.2f",&x);("%4.2f",&x); ("%f",&x);94 只能向終端輸出一個字符的是( D )。 A. printf()函數(shù) B. scanf()函數(shù) ()函數(shù) ()函數(shù)95 若有語句 int a; char c; scanf("
29、%3d%c",&a,&c); 為將整數(shù)135賦給a,字符'6'賦給c,正確的數(shù)據(jù)輸入方式是( B )。(說明:<CR>代表換行,_代表空格) A. 135_6<CR> B. 1356<CR> <CR>6<CR> 96 getchar()函數(shù)的功能是獲取終端輸入的( B )。 A. 多個字符 B. 一個字符 C.一個實型變量值 D.一個整型變量表達式97 若有定義 int a=8,b=5; 要實現(xiàn)輸出形式為: 8*5=40 ,正確的printf()函數(shù)調用語句是( D )。 A. printf(
30、"a*b=%dn",a*b); B. printf("a*b=a*bn");("%d*%d=a*bn",a,b); ("%d*%d=%dn",a,b,a*b);98若有定義:char c1='A',c2='B' 語句printf("%d+%d=%d",c1,c2,c1+c2);運行后的結果為( D )。(說明:'A'的ASCII碼的十進制值為65) A. A+B=131 B. 65+66=AB +B=AB +66=131100有以下程序: main
31、() int c; while(c=getchar()(1) c為字符2,case0開始執(zhí)行到case2的break,輸出字符6和6(2) c為字符4,case2開始執(zhí)行并break退出,輸出字符8(3) c為字符7,default開始執(zhí)行并退出,輸出9!= 'n') switch(c-'2') case 0 : case 1 : putchar(c+4); case 2 : putchar(c+4); break; case 3 : putchar(c+3); default: putchar(c+2); break; printf("n"
32、); 當輸入:247<回車>,程序的輸出結果是( B )。 A. 689 B. 6689 C.66778 101若已定義 int x=5,y=9,z; 語句 z=x>=y;相當于z=(x>=y); 運行后z的值為( C )。 A. 1 B. .t. D.f.102判定邏輯值為“真”的最準確敘述是( D )。 A. 1 B. 大于0的數(shù)C.非0的整數(shù) D.非0的數(shù)103若已定義 int x=-16,y=-12,z; 語句z=x<=y; 運行后z的值為( B )。 A. .t. B. 1 C.f. 104能正確表示數(shù)學關系式 100s300的表達式為( C )。 A.
33、 (s>=100) & (s<300) B. 100<= s<300C.(s>=100) && (s<300) D.(s>=100) and (s<300)105若定義 int a=2,b=3; 則表達式 !a|b 的值為( B )。 A. 0 B. 1 C.2 106若定義 int a=-5,b=-8,c=-12; 則表達式 a>=b|b<c 的值為( D )。 A. 變量i的值 B. 變量j的值 107下列表達式( C )不能用來判斷整型變量x中的值是否為奇數(shù)。 A. x%2=1 B. !(x%2=0) C
34、.!(x%2) %2108若有定義:int a=3,b=2,c=3; 則值為0的表達式是( D )。 A. (a-b)=(c/b) B. a>=c|a+b&&(b*c-a-c) D.(b*c-a-c)&&(b*c-a-b)A) 3-2=(3/2)B) 3>=3C) 3-2|(短路)D) (2*3-2-3) && (短路)109若已定義:int x=4,y=2,z=0; 則表達式 (x-y<=y)| (y=z)的值是( A )。 A. 1 B. 0 C.2 110若有定義:int a=3,b=2,c=1,k; 則表達式k=a>
35、;b>c相當于k=(a>b)>c)的值是( A )。 A. 0 B. 111以下運算符中優(yōu)先級最高的是( D )。 A. <= B. && C.| D.!112執(zhí)行以下語句后,b的值是( A )。 int a=5,b=6,c=1,x=2,y=3,z=4; (a=c>x) | (b=y>z); A. 0 B. 1 C.-1 113 x的值在-20至-5之間為“真”,否則為“假”的正確邏輯表達式為( B )。 A. -20<x<-5 B. x>-20 && x<-5C.!(x>-20) &&a
36、mp; !(x<-5) <x<-20114若有定義:int a; 則表達式( B )不能用來判斷a值為奇數(shù)是“真”,偶數(shù)是“假”。 A. a%2=1 B. !(a%2) %2 D.!(a%2=0)115若有定義:int a=1,b=2,c=3,d=4,t=2,k=2; 語句(t=a<b)|(k=c<d)短路; 運行后,k的值為( A )。 A. 2 B. 1 C.0 116若有定義:int x=1,y=2,z=3; 則表達式( A )的值為0。 A. !(x<y) && z) B. x>y | x<z <=y | (y+z
37、&& y-z)117若有定義: int a=3,b=5,c=8; 則表達式 !(a-b) | (c-b) 的值為( A )。 A. 1 B. 0 C.2 118若有定義: int a; 且表達式 !a的值為0,則表達式( A )的值為1。 A. a!=0 B. a=0 C.a=0 D.!(a<0 | a>0)120以下程序運行后,a的值是( C )。 main() int a,b; for(a=1,b=1;a<=100;a+) if(b>=20) break; if(b%3=1) b+=3; continue; b-=5; 初始a=1;b=1第1次循環(huán):
38、a=1, b=1+3=4 continue第2次循環(huán):a=2, b=1+3=7 continue第3次循環(huán):a=3, b=1+3=10 continue第4次循環(huán):a=4, b=1+3=13 continue第5次循環(huán):a=5, b=1+3=16 continue第6次循環(huán):a=6, b=1+3=19 continue第7次循環(huán):a=7, b=1+3=22 continue第8次循環(huán):a=8,breakA. 101 B. 100 C.8 121已定義 double k=; 則正確的賦值表達式是( D )。 A. k=double B. k%3=k*= +=k-=(k=*(k=3)122已定義
39、char c = 'A' ; 則正確的賦值表達式是( B )。 A. c=02813位8進制數(shù),8越界 B. c=(c+)%4+1=66 +=127-123已定義 int m ='A' 則正確的表達式是( C )。 A. 2*m=m+ B. m=int%3 =m-m=m-5124設已定義 float a=,b=; 使a值為的表達式是( A )。 A. a+= b B. a*=b+=b+ =b+125若已定義 int m=7;float k=; 則表達式 k+ m%2/4 的值為( D )。 A. B. 6.75 C. 若已定義 int a=3,b=3,x=1,y
40、=2; 表達式 (a=y>x)&&(x=b>a) 的值是( B )。 A. 6 B. 1 C.9 127若有定義:int a=2,b=3; float x=5; 則表達式x*b/a的值是( A )。 A. 7.5 B. 7 C.6 128若有定義:int x=8; float y=130;char z='A' 則表達式x+z%(int)y的值是( C )。 已知'A'的ASCII碼的十進制值為65 A. 運行時產(chǎn)生錯誤信息 B. 8 C.73 若已定義:int m=7,n=4; float x=,y=,k; 則執(zhí)行語句k=m/2+n*
41、x/y;k=3+4*=后,變量k的值是( C )。 A. 3 B. 4 C. 130若有定義:float x=2,y=4,h=3; 下列表達式中與(x+y)*h/計算結果不相符的是( C )。A. (x+y)*h/2 B. (x+y)*h*1/2C.(1/2)=0*(x+y)*h 2*(x+y)131表達式2+sqrt/4結果的數(shù)據(jù)類型是( A )。 A. double B. int 132若有定義:int a=4,b=5,c=6; 則表達式 *a+b)/c的值是( A )。 A. 1.5 B. 1 C.4 下列運算符中優(yōu)先級最低的是( A )。 A. = B. ! C.> D.*134
42、若有定義:float x=,y=; 則表達式( A )的值為6。 A. (int)x+(int)y B. x+y C.(int)(x+y) (x+y)錯誤表達式135若有定義:int x; char c='A' 則正確的賦值表達式是( A )。(說明:'A'的ASCII碼的十進制值為65,'a'的ASCII碼的十進制值為97) A. x=c+32 B. x=c+'ABC' =c+'CBA' ='ABC'136若有定義:float x=2,y; int a=3; 語句y=1*(x+a)/3; 運行后,
43、y的值為( D )。 A. 2.0 B. 0 C. 若有定義:float x=,y=; 則表達式( B )的值為2。 A. (x+y)%7 錯誤 B. (int)(x+y)%7 C.int(x+y)%7錯誤 D.(int)x+y%7錯誤138若有定義:int a=6,b=7,k=0,t=1; 語句 (k=a<b) && (t=a=b); 運行后,k、t的值分別是(D )。 A. 0 0 B. 1 C.0 1 0140以下程序段的運行結果是( D )。 int x=3; do printf("%3d, ", x-=2 ); while(!(-x); A.
44、 1 B. 30 C.死循環(huán) , -2141以下程序運行時,若從鍵盤輸入6,則輸出結果是(A )。 void main() int x; scanf("%d",&x); if (x->6) printf("%dn",x); else printf("%dn",-x); A. 4 B. 5 C.6 142以下程序的運行結果是( C )。 void main() int m,n=1,t=1; if(t= 0) t=-t; else m=n>=07:3; printf("%dn",m); A. 3 B
45、. - D.143對于整型變量a,賦值語句 a=(a%3=01:0); 與(D )語句不等價。 A. if (a%3= =0) a=1; else a=0; B. if (a%3!=0) a=0; else a=1; (a%3) a=0; else a=1; (a%3) a=1; else a=0;144以下程序運行的結果是(B )。 void main() int x,y,z,a; x=y=z=1;a=15; if(!x) a-; else if(y) ; if(z) a=3; else a+=4; printf("%dn",a); A. 15 B. 3 C.19 145
46、若已定義 int a=1,b=2,t=3; 則執(zhí)行以下程序段后變量a,b,t的值分別為(A )。 if(a<b) t=b; b=a; a=t; A. a=2,b=1,t=2 B. a=2,b=1,t=2,b=1,t=3 =3,b=1,t=2146以下程序段運行后變量k的值為( C )。 int a=3,b=2; int k; k=(-a=b+)a:b+1; A. 0 .1 C 147以下程序的運行結果是( C )。 void main() int n=9; switch(n-) default: printf("%d ",n+); case 8: case 7: pr
47、intf("%d ",n); break; case 6: printf("%d ",n+); case 5: printf("%d ",n); A. 8 B. 7 C.8 9 7148以下程序的運行結果是( C )。 void main() int n=8; switch(n-) default: printf("%d ",n+); case 8: case 6: printf("%d ",n); break; case 4: printf("%d ",n+); case
48、2: printf("%d ",n); A. 8 B. 8 6 C.7 7149以下程序的運行結果是( D )。 void main( ) int a; if(a=6) printf("%dn",a); else if(a>6) printf("%dn",a+2); else printf("%dn",a+3); A. 運行時產(chǎn)生錯誤信息 B. 9 C.8 150若有定義:int x=10,y=8,a; 則執(zhí)行語句a=(-x=y) x: y);后,變量a的值是( A )。 A. 8 B. 9 C.10 151
49、若有定義: int a=2,b=3,c=1; 則以下程序段的運行結果是( D )。 if(a>b) if(a>c) printf("%d ",a); else printf("%d ",b); printf("%d ",c); A. 3 1 B. 2 C.3 152以下條件語句中(其中s1和s2分別表示C語言的語句),(D)與其他三條語句不等價。 A. if(a) s1; else s2; B. if(a = 0) s2; else s1;(a != 0) s1; else s2; (a = 0) s1; else s2;
50、153以下程序段運行時,若從鍵盤輸入5,則運行結果是(D )。 int a,y=10; scanf("%d",&a); if (a>10) y=a+6; printf("%dn",y+a); A. 10 B. 1 C.16 154以下程序的運行結果是(B )。 void main() int a,b=2,c=6; a=3; if(a>6) a=a+b; else if(a=6) b=a+c; else a=b+c; printf("%dn",a); A. 5 B. 8 155若有定義:int x,a; 賦值語句a=
51、(x%3=0)0:1; 與( B )語句不等價。 A. if (x%3!=0) a=1; else a=0; B. if (x%3) a=0; else a=1; (x%3=0) a=0; else a=1; (!(x%3=0) a=1; else a=0;156以下程序段的運行結果是( C )。 int s=15; switch(s/4) case 1: printf("One "); case 2: printf("Two "); case 3: printf("Three "); default: printf("Ov
52、er "); A. Three B. Two Over Over Over157以下程序段的運行結果是( C )。 int s=15; switch(s/4) default: printf("Over "); case 1: printf("One "); break; case 2: printf("Two "); A. Two B. Over Two One 158以下程序段運行后x的值為( D )。 int a=3,b=6,x; x=(a=b)a+:-b; A. 4 B. 3 C.6 160下列程序段中,非死循環(huán)的是( A )。 A. int i=100; while(1) i=i%100+1; if(i>=100) break; B. int k=0; do +k; while(k>=0); s=10; while(+s%2+s%2) s+; (;)161若已定義 int a; 不會產(chǎn)生死循環(huán)的語句是(C )。 A. for(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 土豆銷售合同格式
- 物流平臺服務合同違約
- 汽車美容服務協(xié)議
- 工間餐配送服務合同
- 信息服務合同的價格條款
- 個人汽車貸款補充協(xié)議
- 進口啤酒品牌代理合同
- 高校安全防護合同
- 農(nóng)業(yè)用肥招標文件解析
- 總分公司合作協(xié)議范本版
- 旅游2010級酒店規(guī)劃與設計課程復習思考題
- 窨井抬升施工方案
- 《HSK標準教程3》第10課
- 2023內蒙古財經(jīng)大學輔導員公開招聘(列編招聘)3人及筆試參考題庫(共500題)答案詳解版
- 冠心病雙聯(lián)抗血小板治療中國專家共識
- 人民醫(yī)院能源托管服務項目可研技術方案書
- 四川省自貢市2022-2023學年八年級上學期期末語文試題
- 部編語文五年級上冊詞語表注音版
- 中建光伏項目管理指導手冊
- 國家開放大學思想道德與法治社會實踐作業(yè)集合6篇
- 小學侵害未成年人強制報告制度
評論
0/150
提交評論