c語言復(fù)習(xí)習(xí)題面試題考試題-全_第1頁
c語言復(fù)習(xí)習(xí)題面試題考試題-全_第2頁
c語言復(fù)習(xí)習(xí)題面試題考試題-全_第3頁
c語言復(fù)習(xí)習(xí)題面試題考試題-全_第4頁
c語言復(fù)習(xí)習(xí)題面試題考試題-全_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、不定項(xiàng)選擇題(針對(duì)以下題目,請選擇最符合題目要求的答案,每道題有一項(xiàng)或二項(xiàng)正確答案。針對(duì)每一道題目,所有答案都選對(duì),則該題得分,所選答案錯(cuò)誤或不能選出所有答案,則該題不得分。題量為50道,每題2分,總分為100分。)第一章1) 對(duì)于C語言的描述說法錯(cuò)誤的是()。A、它是一種計(jì)算機(jī)程序設(shè)計(jì)語言B、它既有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn)C、它不可以作為系統(tǒng)設(shè)計(jì)語言,編寫系統(tǒng)應(yīng)用程序D、它可以作為應(yīng)用程序設(shè)計(jì)語言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程度2) 在C語言中,下圖所示的流程圖符號(hào)代表的是( )。(選擇一項(xiàng)) A、程序開始或結(jié)束 B、判斷和分支 C、輸入/輸出指令 D、計(jì)算步驟3、下列關(guān)于算法的

2、說法正確的是( )(選擇二項(xiàng))A、算法必須在有限步驟內(nèi)解決問題B、算法可能需要無窮步才能解決問題C、算法應(yīng)該有確定的結(jié)果D、算法的計(jì)算結(jié)果無法預(yù)知4、在C中,多行注釋使用( ) 符號(hào)結(jié)尾  (選擇一項(xiàng))A、/* B、*/ C、* D、/5、c語言是貝爾實(shí)驗(yàn)室在1973年設(shè)計(jì)的一種程序設(shè)計(jì)語言。以下關(guān)于c語言程序的說法中,正確的是( )。(選擇二項(xiàng))A、c語言程序必須包含頭文件B、c語言程序中可以包含多個(gè)main()函數(shù)C、在c語言程序中,一行可以寫多條語句,條件是每條語句以分號(hào)結(jié)尾D、在c語言中的if語句后面如果只有一條語句,可以不用括起來6、在C中,C源程序文件的擴(kuò)展名為( )(選

3、擇一項(xiàng))A、.doc B、.txt C、.ppt D、.c或.cpp7、以下對(duì)C語言源程序的結(jié)構(gòu)特點(diǎn)描述錯(cuò)誤的是()(選擇一項(xiàng))A、一個(gè)C語言源程序可以由一個(gè)或多個(gè)源文件組成B、每一個(gè)源文件只能有一個(gè)函數(shù)組成C、一個(gè)源程序有且只有一個(gè)main函數(shù)充當(dāng)主函數(shù)D、每一個(gè)說明,每一個(gè)語句都必須以分號(hào)結(jié)尾8、下列對(duì)C語言頭文件描述錯(cuò)誤的是()(選擇一項(xiàng))A、stdio.h中包含了標(biāo)準(zhǔn)的輸入輸出函數(shù)以及字符串出來函數(shù)B、math.h中包含了數(shù)學(xué)運(yùn)算函數(shù)C、stdlib.h中包含了各類基本函數(shù)D、time.h中包含了時(shí)間和日期的處理函數(shù)9、從開發(fā)C語言程序到讓計(jì)算機(jī)可以執(zhí)行命令,需要經(jīng)過以下步驟中正確的是

4、()(選擇一項(xiàng))A、編輯à編譯à預(yù)處理à連接à加載à執(zhí)行B、編輯à預(yù)處理à編譯à連接à加載à執(zhí)行C、編輯à預(yù)處理à連接à編譯à加載à執(zhí)行D、 編輯à預(yù)處理à連接à編譯à加載à執(zhí)行10、在C語言中,下圖所示的流程圖符號(hào)代表的是( )。(選擇一項(xiàng)) A、程序開始或結(jié)束 B、判斷和分支 C、輸入/輸出指令 D、處理過程11、在C語言中,下圖所示的流程圖符號(hào)代表的是( )。(選擇一項(xiàng)) A、程序開始或結(jié)束

5、 B、判斷和分支 C、輸入/輸出指令 D、處理過程第二章3) 在C語言中,以下聲明變量和變量的初始化的語法錯(cuò)誤的是( )。(選擇一項(xiàng))A、 int width=height=10;B、 int width,height;height=width=10;C、 int _a_b_c_d = 10;D、 double auto = 50.0;4) C語言中,變量的命名規(guī)則包括( )。 (選擇二項(xiàng))A、 變量名的第一個(gè)字符必須是字母、數(shù)字或下劃線B、 變量名必須以字母或下劃線開頭C、 變量名不區(qū)分大小寫D、 第一個(gè)字母后可以是字母、數(shù)字和下劃線組成的序列3、在語言中,下列變量定義和賦值錯(cuò)誤的是( )(

6、選擇一項(xiàng))A、short i = 5; int j = i; B、char c = “c”; int j = c; C、float f= c+1; D、float i = 5; double d = i;4、在C語言中定義了如下變量:double x=10.0;int y=3;int z=2;下面強(qiáng)制類型轉(zhuǎn)換符都發(fā)生了作用,除了( )(選擇一項(xiàng))A、(int)(x+y/z); B、(int)(x/y); C、(int)x; D、(int)(y+z);5、在C#中,下列代碼運(yùn)行后,變量c的值是( )  (選擇一項(xiàng)) int a = 15,b=10; flo

7、at c = (float)a/b;A、0 B、1 C、1.5 D、56、在以下數(shù)據(jù)類型中,不是C常用數(shù)據(jù)類型的是( )(選擇一項(xiàng))A、int B、double C、char D、string7、在C語言中,下列( )情況不需要定義常量(選擇一項(xiàng))A、程序中經(jīng)常使用到某個(gè)值,而這個(gè)值保持不變,例如圓周率B、某個(gè)值在程序中保持不變,并且具有很多位小數(shù),在程序代碼中不好書寫C、某個(gè)固定不變的值非常簡單,但是需要在很多地方頻繁使用D、某個(gè)值非常復(fù)雜,而且需要在很多地方頻繁使用,但是這個(gè)值在不同的地方可能不同8、在C語言中,假設(shè)有定義:int i; char c,*s; float f,g; 則結(jié)果為

8、整型的表達(dá)式有( )(選擇二項(xiàng))A、i+f B、i*c C、f*(int)g D、A+489、在C應(yīng)用程序中,商品價(jià)格類的數(shù)據(jù)最好使用( )數(shù)據(jù)類型的變量存儲(chǔ) (選擇一項(xiàng))A、int B、String C、char D、double10、在C中,下列( )是合法的標(biāo)識(shí)符(選擇二項(xiàng))A、A123 B、#A123 C、588TTT D、s123_Name11、在c語言中,下列選項(xiàng)不能用作變量標(biāo)識(shí)符的是( )。(選擇一項(xiàng))A、1_ABC B、_2av C、wec D、int_3_12、在C語言中若有以下定義,則表達(dá)式a*b+d-c的值的類型為( )。(選擇一項(xiàng))  char a;

9、  int b;  float c;  double b;A、float B、int C、char D、double13、在C中,包含如下main函數(shù),則編譯運(yùn)行后的結(jié)果是( ) (選擇一項(xiàng))void main()    double c=34.89675;           /第1行    int b=(int)c+10;    &#

10、160;        /第2行   printf("b=%d"+b);  /第3行A、第1行出現(xiàn)編譯錯(cuò)誤 B、第2行出現(xiàn)編譯錯(cuò)誤C、第3行出現(xiàn)編譯錯(cuò)誤 D、程序正確運(yùn)行,輸出結(jié)果為:b=4414、在語言中定義了如下變量:char ch;下列賦值語句正確的是( )(選擇一項(xiàng))A、ch"strtest" B、ch'2' C、ch='2345 D、ch=strtest15、C語言中定義常量PI正確的是()(選擇一項(xiàng))A、#de

11、fine PIB、#define PI=3.14C、#define PI 3.14D、#Define PI 3.14第三章5) 在C語言中,5/3的值是( )。(選擇一項(xiàng))A、1B、-1C、2D、1.676) 分析下面的C語言程序,如果從鍵盤上輸入“10.6”,則輸出結(jié)果是( )。(選擇一項(xiàng))void main()int n;scanf("%d",&n);if(n<10) printf("%dn",n+);else printf("%dn",n-);A、 11B、 10C、 9D、 87) 在C語言中,假設(shè):char w

12、;int x;float y;double z;則表達(dá)式:w*x+z-y值的數(shù)據(jù)類型為( )。(選擇一項(xiàng))A、float B、char C、intD、double 8) 在C語言中,經(jīng)過如下運(yùn)算后,num的值為( )。(選擇一項(xiàng))int num=0;num=2>3?0:1;A、 0B、 1C、 2D、 35)在C語言中,10%2的值為( )(選擇一項(xiàng))A、5 B、2 C、0 D、-16)分析下面的C語言程序:void main()    int n;    scanf(“%d”,&n);   

13、; if(n<10)        printf(“%dn”,n+);    else        printf(“%dn”,n-);如果從鍵盤上輸入9,則輸出結(jié)果是( )(選擇一項(xiàng))A、11 B、10 C、9 D、87、執(zhí)行下列C語言代碼段后,k的值是( )(任選一項(xiàng))int k = 45, a=18, b=23, c=9;k= k>c c:k;A、23 B、18 C、45 D、98、分析如下C語言代碼片段,輸

14、出結(jié)果為( ) (選擇一項(xiàng))void main()       int i=2,j;      j=i+;      printf("%d,%d",i,j);  A、2,2 B、2,3 C、3,2 D、3,39、C語言提供“與”“或”“非”三種邏輯運(yùn)算符。下列使用“或”運(yùn)算符及“與”運(yùn)算符的代碼運(yùn)行結(jié)果是( )(選擇一項(xiàng)) void main()    &#

15、160;  float height=180,weight=90;       if(height>=160&& height/weight>2|(height<160&& weight<50)            printf(''合格'');      &

16、#160;                 else                   printf(''不合格'');         

17、0;              A、合格 B、不合格 C、合格 不合格 D、沒有輸出10、分析如下C語言代碼:int x=10,y=3;printf("%d",x/y);輸出結(jié)果為( )(選擇一項(xiàng))A、0 B、1 C、2 D、311、在C語言中,假設(shè)所有變量均為整型,則下列代碼執(zhí)行后c的值是()(選擇一項(xiàng))a=2;b=5;b+;c=a+b;A、5 B、6 C、7 D、812、在c語言中,下列代碼的輸出結(jié)果是( ).(選擇一項(xiàng))int age=2;int w

18、=sizeof(age);printf("%d",w);A、0 B、2 C、4 D、813、給定c代碼如下:要使這段代碼能夠編譯成功,橫線處可以填入()(選擇二項(xiàng))public int count(char c,int i,double d)      return   _;        A、c*i  B、c*(int)d C、(int)c*d  D、i*d14、在C語言中,經(jīng)過如下運(yùn)算后,num的值為(

19、 )(選擇一項(xiàng))int num=0;num=2>3?0:1;A、0 B、1 C、2 D、315、在C語言中,要判斷整型變量x是否等于0,下面( )語句是正確的(選擇一項(xiàng))A、x<>0 B、x=0 C、x=0 D、x!<>016、在c語言中,運(yùn)行以下代碼后,屏幕的輸出結(jié)果是( )。(選擇一項(xiàng))   #includ<stdio.h>   viod main()           int x=1,y=1,z=1,t=1

20、;           t=(x+)+y+(-z);           printf(''%d'',t);   A、1 B、2 C、3 D、417、在c語言中,關(guān)系運(yùn)算符就是用于測試兩個(gè)操作系統(tǒng)數(shù)之間關(guān)系的符號(hào),以下運(yùn)算符中不是關(guān)系運(yùn)算符的是( )。(選擇一項(xiàng))A、> B、< C、= D、!18、二元運(yùn)算符是指處理兩個(gè)操作數(shù)的運(yùn)算符

21、,以下( )操作符不是C語言中的二元運(yùn)算符。(選擇一項(xiàng))A、+ B、- C、% D、&&19、有如下C語言程序,則程序運(yùn)行后的輸出結(jié)果為( )。(選擇一項(xiàng))#include <stdio.h>void main()       int a=3;       printf(“%dn“,a*3>10?1:2)A、1 B、2 C、0 D、1020、在C語言中,10%5的值為( )(選擇一項(xiàng))A、5 B、2 C、0 D、-121、給定如下C

22、代碼,編譯運(yùn)行之后,將會(huì)輸出( ) (選擇一項(xiàng))      void main()             int a = 5;             printf(“%d”,(a%2=1)(a+1)/2:a/2);       A、1

23、B、2 C、2.5 D、322、有如下C語言程序,則程序運(yùn)后的輸出結(jié)果為( )(選擇一項(xiàng))  #include < stdio.h >   void main()         int a=2;       int b=3;       int c;       printf(&quo

24、t;%dn",c=a>b?a:b);    A、2 B、3 C、1 D、023、在C語言中,設(shè)x,y,z,m均為int型變量,則執(zhí)行以下語句后,m 的值為( )x=z=1;y=0;m=x|y&&z;(選擇一項(xiàng))A、2 B、1 C、0 D、-124、在C語言中,下列代碼的輸出結(jié)果是( )(選擇一項(xiàng))void main()    int a=10,b=13,max=0;    max=a>b?a+:-b;    printf(“%d

25、“,max);A、10 B、11 C、12 D、1325、void main()    int a=10,b=6;    if(a=b)          printf(“%d“,+a);    else          printf(“%d“,b-);運(yùn)行的結(jié)果是( )(選擇一項(xiàng))A、10 B、11 C、5 D、626、在C

26、代碼程序中,運(yùn)行以下表達(dá)式后,變量a的值是( )(選擇一項(xiàng))int a=1+2*3%4/5;A、1 B、2 C、3 D、427、在C語言中,不等于的運(yùn)算符表示為( )(選擇一項(xiàng))A、<> B、!= C、<= D、!<>28、在C語言中,判斷變量是否相等的運(yùn)算符表示為( )(選擇一項(xiàng))A、= B、!= C、<= D、=29、在C語言中,關(guān)系運(yùn)算符的返回結(jié)果為真時(shí)用( )表示(選擇一項(xiàng))A、true B、0 C、1 D、false30、在C語言中,邏輯非用( )表示(選擇一項(xiàng))A、! B、&& C、| D、|31、已知:int a=1,b=2,c

27、,則以下賦值正確的是()(選擇一項(xiàng))A、c=a+b=3; B、a+b=c;C、a=b=3=c;D、c=a+332、已知:int a=1,b=2,c,則以下賦值正確的是()(選擇一項(xiàng))A、c=a+b=3; B、a+b=c;C、a=b=3=c;D、c=a+333、已知表達(dá)式x*=y+10,則和它等價(jià)的表達(dá)式為()(選擇一項(xiàng))A、x=x*y+10 B、x=x*(y+10)C、x=x*y+x+10D、x=y+1034、以下C語言代碼的輸出結(jié)果為()(選擇一項(xiàng))void main()int m,n;m=n=5;m+=10;n*=2;m+=m+=n+=n%=2;printf("%d",

28、m);A、28B、29C、30D、3135、以下C語言代碼的輸出結(jié)果為()(選擇一項(xiàng))void main()int m =5;m+=10;printf("%d",m);A、15B、10C、5D、2036、以下C語言代碼的輸出結(jié)果為()(選擇一項(xiàng))void main()int a,m=5;m=(a=3*5,a*4);printf("a=%d,m=%d",a,m);A、 a=15,m=60B、a=60,m=15C、a=60,m=75D、a=15,m=1537、以下C語言代碼的輸出結(jié)果為()(選擇一項(xiàng))void main()m=(3*5,4,10,2+5);p

29、rintf("m=%d",m);A、m=15B、m=4C、m=10D、m=738、在c語言中,下列代碼的輸出結(jié)果是( ).(選擇一項(xiàng)) int w=sizeof(10);printf("%d",w);A、0 B、2 C、4 D、1039、在c語言中,下列代碼的輸出結(jié)果是( ).(選擇一項(xiàng)) Char ch=c;int w=sizeof(ch);printf("%d",w);A、0 B、1 C、2 D、4第四章9) 在C語言中,下面( )轉(zhuǎn)義序列表示換行。(選擇一項(xiàng))A、a B、nC、rD、f10) 在C語言中,為了輸出如圖所示的一個(gè)字

30、符,下面代碼正確的是( )。(選擇一項(xiàng)) A、getchar('C'); B、putchar('C'); C、printf('C'); D、scanf("C");11) 在C語言中,( )函數(shù)可以用于從鍵盤每次讀取一個(gè)字符。 (選擇一項(xiàng))A、printf() B、putchar() C、puts() D、getchar()4、在C語言中,下列代碼片段的輸出結(jié)果是( )(選擇一項(xiàng))float a =50;int b =4;float c = a/b;printf(“%3.1f”,c);A、0 B、12 C、12.0 D、12.5

31、5、C語言中,scanf()函數(shù)可以使用( )格式說明符接受單字符型變量的值。(選擇一項(xiàng))A、%c B、%d C、%f D、%s6、在c語言中,下列代碼的輸出結(jié)果是( ).(選擇一項(xiàng))void main()     printf(“%1.0fn”,sqrt(4); A、0 B、2 C、4 D、167、在C語言中,下列代碼片段的輸出結(jié)果是( )。(選擇一項(xiàng))double x=99.9;double y=floor(x);printf(“%.0f”,y);A、98 B、99 C、100 D、1018、在c語言程序中,下列程序運(yùn)行的結(jié)果為( )(選擇

32、一項(xiàng))        #includ<stdio.h>        void main()                      int a=777,b=999;      

33、0;      printf(“%dn“,a,b);           A、出現(xiàn)錯(cuò)誤 B、777 C、999 D、777 9999、#include<stdio.h>void main()       int a=97,c=65;       printf("a=%c,c=%cn",a,c);以

34、上C程序的運(yùn)行結(jié)果是( )(選擇一項(xiàng))A、a=%a,c=%A B、a=a,c=A C、a=97,c=65 D、a=A,c=a10、在C語言中,如下代碼段的輸出結(jié)果是( )(選擇一項(xiàng))int y=12345;printf(“y=%4d“,y);A、y=12345 B、y=1234 C、y=2345 D、y=411、下列C語言代碼的輸出是( )(選擇一項(xiàng))void main()    char ch;    ch='a'+3;    putchar(ch);A、a+3 B、100 C、c D、

35、d12、在C語言中,能使整型變量i=2輸出為002的語句是( )(選擇一項(xiàng))A、printf("%3d",i); B、printf("03%d",i); C、printf("%000d",i); D、printf("%03d",i);13、在C語言中,為了得到如圖所示的運(yùn)行結(jié)果,在空白處應(yīng)該添加的代碼是( )。(選擇一項(xiàng))void main()    int x;    float y;    printf("ent

36、er x,y:");        空白處A、scanf("%d %f",&x,&y); printf("nx+y=%4.2f",x+y);B、scanf("%d,%f",&x,&y); printf("nx+y=%4.2f",x+y);C、scanf("%d,%f",&x,&y); printf("nx+y=%6.1f",x+y);D、scanf(

37、"%d,%3.1f",&x,&y); printf("nx+y=%4.2f",x+y);14、以下代碼是C文件中的代碼,請分析該段代碼的運(yùn)行結(jié)果是( )(選擇一項(xiàng))       void main()                       

38、;printf(“HELLO”);                      printf(“World!”);           A、HELLO! World!B、存在注釋錯(cuò)誤,無法通過編譯C、main()方法修飾符錯(cuò)誤,無法通過編譯 D、HELLO!World!15、給定一個(gè)C程序的

39、代碼片斷如下,編譯運(yùn)行后的輸出結(jié)果是( )(選擇一項(xiàng)) char c='a' int i=c; float f=i+; int b=(byte)(f+1); printf(“%c,%d,%.1f,%d”,c,i,f,b);A、a,97,97.0,98 B、a,97,97,98 C、a,98,97.0,98 D、a,98,97,9816、在C語言中,下列代碼的運(yùn)行結(jié)果是( )(選擇一項(xiàng))#include “stdio.h”void main()double squ,power,value;squ=sqrt(4);power=pow(3,2)

40、;value=pow(power,squ);printf(“%1.0f”,value);A、1 B、16 C、81 D、25617、C語言中,scanf()函數(shù)可以使用( )格式說明符接受整型變量的值。(選擇一項(xiàng))A、%c B、%d C、%f D、%s18、C語言中,scanf()函數(shù)可以使用( )格式說明符接受單精度浮點(diǎn)型變量的值。(選擇一項(xiàng))A、%c B、%d C、%f D、%s第五章1、已知下列C語言代碼的輸出結(jié)果是2008年是閏年,已知閏年的判定規(guī)則是:能被4整除但不能被100整除的年份,或能被400整除的年份。請問在空白處可以填寫的代碼是( )(選擇一項(xiàng)) void mai

41、n()        int i=2008;       if(空白處)                    printf(“%d年是閏年”,i);             ge

42、tchar(); A、(i%4=0i%100!=0)&&i%400=0B、!(i%4=0 && i%100=0i%4!=0) !(i%4=0 && i%100=0i%4!=0)C、i%4=0 && i%100=0i%4!=0D、(i%4=0 && i%100!=0)i%400=02、在C語言中,下列代碼的運(yùn)行結(jié)果是( ).(選擇一項(xiàng))void main()       int a = 1,b = 2 ,c = 3;  

43、0;    if(a<0)               if(b<0)                       c = 10;     

44、0;        else                       c = 20;             printf(“%d”,c);A、輸出: B、輸出: C

45、、輸出: D、編譯報(bào)錯(cuò)3、在C語言中,下列關(guān)于條件語句的描述中,正確的是( )(選擇二項(xiàng))A、當(dāng)if語句嵌套使用時(shí),最后一個(gè)else和最近的一個(gè)沒有else匹配的if匹配B、一個(gè)if可以有多個(gè)else與之匹配C、一個(gè)switch語句總是可以被一系列if.else語句替換D、switch(表達(dá)式)語句中的表達(dá)式可以是任何類型4、在C語言中,關(guān)于下列代碼的說法正確的是( )(選擇二項(xiàng)) #include<stdio>void main()        int x,y;    

46、    scanf("%d",&x);        scanf("%d",&y);        if(x>y)                  x+=y; y+;   &#

47、160;            else                   y+=x; x+;                printf("%d,%d",x,y);&

48、#160;  A、若輸入數(shù)據(jù)1和4,則輸出2和5B、若輸入數(shù)據(jù)4和1,則輸出5和2C、若輸入數(shù)據(jù)4和4,則輸出4和4D、若輸入數(shù)據(jù)4和4,則輸出8和55、在C中,給定代碼片段如下所示,則編譯運(yùn)行后,輸出結(jié)果是( )(選擇一項(xiàng))     for(int i =0 ; i<10 ; i+)       if(i=10-i)              

49、60; break ;               if(i%3!=0)            continue;             printf(i+“);     A、0 B、0 3 C、0 3 6

50、D、0 3 6 96、給定某C程序片斷如下,該程序運(yùn)行后,i的輸出結(jié)果是( )(選擇一項(xiàng))int i=1;int j=i+;if(i>+j)&&(i+=j)i+=j;println(“%d”,i);A、1 B、2 C、3 D、47、在C語言中,關(guān)于下列代碼的輸出結(jié)果是( )(選擇一項(xiàng)) #include<stdio>void main()        int x=10,y=11;         if(x>y)&#

51、160;                 printf(“x>y”);        else if(x=y) printf(“x=y”);        else            

52、60;     printf(“x<y”);           A、x>y B、x<y C、x=y D、什么都不輸出8、在C語言中,關(guān)于下列代碼的輸出結(jié)果是( )(選擇一項(xiàng)) #include<stdio>void main()        if(0)         

53、60;        printf(“0”);          else                  printf(“1”);           A、1 B、0 C、程序

54、出現(xiàn)編譯錯(cuò)誤 D、什么都不輸出9、在C語言中,關(guān)于下列代碼若輸入40,則輸出結(jié)果為( )(選擇一項(xiàng))#include "stdio.h"void main() int money;printf("請輸入存款(單位為萬):"); scanf("%d",&money);if(money>100) printf("我要買拍薩特n");else if(money>50) printf("我要買伊蘭特n");else if(money>10) printf("我要買奧托

55、n");else printf("我要買捷安特n");A、我要買拍薩特B、我要買伊蘭特C、我要買奧托D、我要買捷安特10、在C語言中,關(guān)于下列代碼的輸出結(jié)果為( )(選擇一項(xiàng))#include "stdio.h"void main() int year=2015,month=2,day=0;if(month=1 | month=3 | month=5 | month=7 | month=8 | month=10 | month=12) day=31;else if(month=4 | month=6 | month=9 | month=11)d

56、ay=30;else if(month=2)day=28; if(year%4=0 && year%100!=0 | year%400=0)day+=1; printf("%d年%d月有%d天n",year,month,day);A、28 B、29 C、30 D、3111、在C語言中,關(guān)于下列代碼的說法正確的是( )(選擇二項(xiàng)) #include<stdio>void main()        int x,y;     

57、60;  scanf("%d",&x);        scanf("%d",&y);        if(x>y)        x+=y;If(x=4)y+;              

58、;  else                  x+;y+=x;                 printf("%d,%d",x,y);   A、若輸入數(shù)據(jù)1和4,則輸出2和5B、若輸入數(shù)據(jù)4和1,則輸出5和2C、若輸入數(shù)據(jù)4和4,則輸

59、出5和9D、若輸入數(shù)據(jù)4和4,則輸出8和512、在C語言中,關(guān)于下列代碼的說法正確的是( )(選擇一項(xiàng)) #include<stdio>void main()        int x,y;        scanf("%d",&x);        scanf("%d",&y);   &#

60、160;    if(x<y)        x+=y; y+;                else                  x+; If(x=4)y+=x; 

61、  printf("%d,%d",x,y);A、若輸入數(shù)據(jù)1和4,則輸出2和5B、若輸入數(shù)據(jù)4和1,則輸出5和1C、若輸入數(shù)據(jù)4和4,則輸出5和9D、若輸入數(shù)據(jù)4和4,則輸出8和5第六章12) 在C 語言中,下列代碼的運(yùn)行結(jié)果是( )。(選擇一項(xiàng))int a=2;switch(a)case 1:printf("in case 1 a=%d",a);break;case 2:printf("in case 2 a=%d",a);case 3:printf("in case 3 a=%d",a);b

62、reak;default: printf("in default a=%d",a);A、 in case 1 a=1incase 2 a=2B、 in case 1 a=2in case 2 a=2 in case 3 a=2C、 in case 2 a=2in case3 a=2D、 in default a=213) 給定一個(gè)C語言程序的代碼片斷,如下: if(grade='A'|grade='B') score=90; else if(grade='C'|grade='D') score=70; else

63、 score=60;把這段代碼轉(zhuǎn)換為switch語句,以下正確的是( )。 (選擇一項(xiàng))A、switch(grade) caseA: caseB:score=90; caseC: caseD:score=70; default:score=60; B、switch(grade) caseA:break; caseB:score=90; caseC:break; caseD:score=70; default:score=60;break; C、switch(grade) caseB:score=90;break; caseD:score=70;break; default:score=60;b

64、reak; D、switch(grade) caseA: caseB:score=90;break; caseC: caseD:score=70;break; default:score=60;break;3、#include<stdio.h>void main()     int n=3;     switch(n)               case 1: &

65、#160;             printf(“!”);               break;          case 2:         

66、60;     printf(“”);               break;          default:               printf(“$”); 

67、0;    在C語言中,執(zhí)行上面程序后,輸出是( ). (選擇一項(xiàng))A、! B、 C、$ D、無輸出4、在C中,以下程序編譯運(yùn)行后的輸出結(jié)果為( ) (選擇一項(xiàng))  void main()        int a=5;        int s=0;        switch(a)   

68、0;    case 5:             s=s+2;        case 3:             s=s+5;        case 8:  &#

69、160;          s=s+6;        default:             s=s+10;             break;    &

70、#160;          printf(s);    A、2 B、0 C、7 D、235、在c語言中,執(zhí)行下面的程序時(shí),若輸入“hello”,則輸出結(jié)果為( )(選擇一項(xiàng))#include<stdio.h>void main()     char ch;     int m=0,n=0;     do   

71、60;   switch(ch=getchar()              case 'a': case 'e':break;              case 'i':case 'o':m+;     

72、;         break;              default:n+;             while(ch!='n');      printf(“n m=%d,n=%d“,m,n);A

73、、m=1,n=2 B、m=2,n=3 C、m=1,n=4 D、m=2,n=46、有如下的C語言程序,則程序運(yùn)行后的輸出結(jié)果是( )(選擇一項(xiàng))#include  < stdio.h >void main()   int x=1;   int y=0;   switch(x)       case 1:    switch(y)       

74、60; case 0:        printf("*0*");        break;     case 1:        printf("*1*");        break;   &#

75、160;      case 2:       printf("*2*");       break;   A、*0* B、*0*1* C、*0*2* D、*0*1*2*7、C語言中有如下代碼,下列x的定義中,可以使上段代碼輸出 100的有(  )(選擇二項(xiàng))switch(x)  case100: printf(“100”);break;case

76、110: printf (“100”);break;A、int x=100; B、float x=100; C、char x=d; D、long x=100;8、閱讀以下C代碼,在橫線處填入( ),輸出結(jié)果中可以包含"3"(選擇二項(xiàng))  void main()      int a=_;      switch(a)          dafault;

77、60;           printf("default");             break;          case 1:          &#

78、160; printf("1");             break;          case 2:            printf("2");     

79、60;    case 3:            printf("3")                 A、4 B、3 C、2 D、default9、給定如下C代碼片段,編譯運(yùn)行的結(jié)果是( )(選擇一項(xiàng))int i=0,j=-1;    swit

80、ch(i)           case 0,1:j=1;           case 2: j=2;        System.out.print("j="+j);A、程序編譯出錯(cuò) B、輸出:j=1 C、輸出:j=2 D、輸出:j=0第七章14) C語言中,i為int類型,進(jìn)入下面的循環(huán)之前,i的值為0,則循環(huán)執(zhí)

81、行的次數(shù)為( )。 (選擇一項(xiàng))do i+;while(i<2);A、0B、1C、2 D、315) 在C語言中,下列代碼的循環(huán)體執(zhí)行的次數(shù)是( )。(選擇一項(xiàng))void main()int n=2;while(n=0)printf("%d",n);n-;A、0 次 B、1次 C、2次 D、3次3、在C語言中,下列代碼的輸出結(jié)果是( )(選擇一項(xiàng))void main()        int i=5,j=10;        do&

82、#160;                   if(i>j)                   break;           

83、 j-;            i+;         while(j!=i);         printf(“%d,%d“,i,j);A、8,7 B、9,6 C、7,6 D、7,84、分析下面的C語言代碼:下面說法正確的是( )(選擇一項(xiàng))void main()   int x=3;   do        printf("%d",x-);   while(!x);A、輸出:3 B、輸出:321 C、輸出:21 D、不輸出任何內(nèi)容5、分析下面的C語言字段,編譯運(yùn)行后的輸出結(jié)果是( )(選擇一項(xiàng))for (int i = 0; i<6 ;i+)    int k = +i;    w

溫馨提示

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

評(píng)論

0/150

提交評(píng)論