版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
50道C語言知識(shí)題1.如下論述中對(duì)的是A)用C程序?qū)崿F(xiàn)算法必要要有輸入和輸出操作B)用C程序?qū)崿F(xiàn)算法可以沒有輸出但必要要有輸入C)用C程序?qū)崿F(xiàn)算法可以沒有輸入但必要要有輸出D)用C程序?qū)崿F(xiàn)算法可以既沒有輸入也沒有輸出2.下列可用于C語言顧客標(biāo)記符一組是A)void,define,WORDB)a3_3,_123,CarC)For,-abc,IFCaseD)2a,DO,sizeof3.如下選項(xiàng)中可作為C語言合法常量是A)-80B)-080C)-8e1.0D)-80.0e4.若有語句:char*line[5];,如下論述中對(duì)的是A)定義line是一種數(shù)組,每個(gè)數(shù)組元素是一種基類型為char為指針變量B)定義line是一種指針變量,該變量可以指向一種長度為5字符型數(shù)組C)定義line是一種指針數(shù)組,語句中*號(hào)稱為間址運(yùn)算符D)定義line是一種指向字符型函數(shù)指針5.如下定義語句中對(duì)的是A)inta=b=0;B)charA=65+1,b=′b′;C)floata=1,*b=&a,*c=&b;D)doublea=00;b=1.1;6.有如下程序段charch;intk;ch=′a′;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符aASCII碼值為97,則執(zhí)行上述程序段后輸出成果是A)因變量類型與格式描述符類型不匹配輸出無定值B)輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值C)a,97,12k=12D)a,97,k=127.有如下程序main(){inti,s=1;for(i=1;i<50;i++)if(!(i%5)&&!(i%3))s+=i;printf("%d\n",s);}程序輸出成果是A)409B)277C)1D)918.當(dāng)變量c值不為2、4、6時(shí),值也為"真"表達(dá)式是A)(c==2)||(c==4)||(c==6)B)(c>=2&&c<=6)||(c!=3)||(c!=5)C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&&c<=6)&&(c%2!=1)9.若變量已正擬定義,有如下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其輸出成果是A)程序段有語法錯(cuò)B)3,5,3C)3,5,5D)3,5,710.有如下程序#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf("a=%d,b=%d\n",a,b);}程序運(yùn)營成果是A)a=1,b=0B)a=2,b=2C)a=1,b=1D)a=2,b=111.下列程序輸出成果是#include"stdio.h"main(){inti,a=0,b=0;for(i=1;i<10;i++){if(i%2==0){a++;continue;}b++;}printf("a=%d,b=%d",a,b);}A)a=4,b=4B)a=4,b=5C)a=5,b=4D)a=5,b=5已知#intt=0;while(t=1){...}則如下論述對(duì)的是A)循環(huán)控制表達(dá)式值為0B)循環(huán)控制表達(dá)式值為1C)循環(huán)控制表達(dá)式不合法D)以上說法都不對(duì)12.下面程序輸出成果是main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}A)3B)4C)1D)213.如下錯(cuò)誤定義語句是A)intx[][3]={{0},{1},{1,2,3}};B)intx[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};C)intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};D)intx[][3]={1,2,3,4};14.有如下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-′a′+′A′;s++;}}main(){charstr1[100]="abcddfefdbd",c=′d′;ss(str1,c);printf("%s\n",str1);}程序運(yùn)營后輸出成果是A)ABCDDEFEDBDB)abcDDfefDbDC)abcAAfefAbAD)Abcddfefdbd15.有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=0;p[i][j]>′\0′;j+=2)s=10*s+p[i][j]-′0′;printf("%d\n",s);}該程序輸出成果是A)69825B)63825C)6385D)69382516.有定義語句:chars[10];,若要從終端給s輸入5個(gè)字符,錯(cuò)誤輸入語句是A)gets(&s[0]);B)scanf("%s",s+1);C)gets(s);D)scanf("%s",s[1]);17.如下論述中錯(cuò)誤是A)在程序中凡是以"#"開始語句行都是預(yù)解決命令行B)預(yù)解決命令行最后不能以分號(hào)表達(dá)結(jié)束C)#defineMAX是合法宏定義命令行D)C程序?qū)︻A(yù)解決命令行解決是在程序執(zhí)行過程中進(jìn)行18.設(shè)有如下闡明語句typedefstruct{intn;charch[8];}PER;則下面論述中對(duì)的是A)PER是構(gòu)造體變量名B)PER是構(gòu)造體類型名C)typedefstruct是構(gòu)造體類型D)struct是構(gòu)造體類型名19.如下論述中錯(cuò)誤是A)gets函數(shù)用于從終端讀入字符串B)getchar函數(shù)用于從磁盤文獻(xiàn)讀入字符C)fputs函數(shù)用于把字符串輸出到文獻(xiàn)D)fwrite函數(shù)用于以二進(jìn)制形式輸出數(shù)據(jù)到文獻(xiàn)20.如下能正擬定義一維數(shù)組選項(xiàng)是A)inta[5]={0,1,2,3,4,5};B)chara[]={′0′,′1′,′2′,′3′,′4′,′5′,′\0′};C)chara={′A′,′B′,′C′};D)inta[5]="0123";21.有如下程序#include<string.h>main(){charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};printf("%d%d\n",strlen(p),strlen(q));}如下論述中對(duì)的是A)在給p和q數(shù)組置初值時(shí),系統(tǒng)會(huì)自動(dòng)添加字符串結(jié)束符,故輸出長度都為3B)由于p數(shù)組中沒有字符串結(jié)束符,長度不能擬定,但q數(shù)組中字符串長度為3C)由于q數(shù)組中沒有字符串結(jié)束符,長度不能擬定,但p數(shù)組中字符串長度為3D)由于p和q數(shù)組中都沒有字符串結(jié)束符,故長度都不能擬定22.有如下程序#include<stdio.h>#include<string.h>voidfun(char*s[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(strlen(s[i])>strlen(s[j])){t=s[i];s[i]:s[j];s[j]=t;}}main(){char*ss[]={"bcc","bbcc","xy","aaaacc","aabcc"};fun(ss,5);printf("%s,%s\n",ss[0],ss[4]);}程序運(yùn)營成果是A)xy,aaaaccB)aaaacc,xyC)bcc,aabccD)aabcc,bcc23.有如下程序#include<stdio.h>intf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);printf("%d\n",z);}程序運(yùn)營成果是A)0B)9C)6D)824.下面程序段運(yùn)營成果是charstr[]="ABC",*p=str;printf("%d\n",*(p+3));A)67B)0C)字符′C′地址D)字符′C′25.若有如下定義:structlink{intdata;structlink*next;}a,b,c,*p,*q;且變量a和b之間已有如下圖所示鏈表構(gòu)造:26.指針p指向變量a,q指向變量c。則可以把c插入到a和b之間并形成新鏈表語句組是:A)a.next=c;c.next=b;B)p.next=q;q.next=p.next;C)p->next=&c;q->next=p->next;D)(*p).next=q;(*q).next=&b;27.對(duì)于下述程序,在方式串分別采用"wt"和"wb"運(yùn)營時(shí),兩次生成文獻(xiàn)TEST長度分別是#include<stdio.h>voidmain(){FILE*fp=fopen("TEST",);fputc(′A′,fp);fputc(′\n′,fp);fputc(′B′,fp);fputc(′\n′,fp);fputc(′C′,fp);fclose(fp);}A)7字節(jié)、7字節(jié)B)7字節(jié)、5字節(jié)C)5字節(jié)、7字節(jié)D)5字節(jié)、5字節(jié)28.變量a中數(shù)據(jù)用二進(jìn)制表達(dá)形式是01011101,變量b中數(shù)據(jù)用二進(jìn)制表達(dá)形式是11110000。若規(guī)定將a高4位取反,低4位不變,所要執(zhí)行運(yùn)算是A)a^bB)a|bC)a&bD)a<<429.下面程序段運(yùn)營后,輸出成果是inti,j,x=0;staticinta[8][8];for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][j]=2*i+j;for(i=0;i<8;i++)x+=a[i][j];printf("%d",x);A)9B)不擬定值C)0D)1830.下列程序執(zhí)行后輸出成果是voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0;b[0]=3;func(&a,b);printf("%d\n",b[0]);}A)6B)7C)8D)931.如下不對(duì)的論述是A)在C程序中,逗號(hào)運(yùn)算符優(yōu)先級(jí)最低B)在C程序中,APH和aph是兩個(gè)不同變量C)若a和b類型相似,在計(jì)算了賦值表達(dá)式a=b后b中值將放入a中,而b中值不變D)當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值32.請(qǐng)選出可用作C語言顧客標(biāo)記符是A)void,define,WORDB)a3_b3,_123,IFC)FOR,--abc,CaseD)2a,Do,Sizeof33.如下選項(xiàng)中,不能作為合法常量是A)1.234e04B)1.234e0.4C)1.234e+4D)1.234e034.在C語言中,運(yùn)算對(duì)象必要是整型數(shù)運(yùn)算符是A)%B)\C)%和\D)**35.若變量均已正擬定義并賦值,如下合法C語言賦值語句是A)x=y==5;B)x=n%2.5;C)x+n=i;D)x=5=4+1;36.有如下程序段charch;intk;ch=′a′;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符aASCII碼值為97,則執(zhí)行上述程序段后輸出成果是A)因變量類型與格式描述符類型不匹配輸出無定值B)輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值C)a,97,12k=12D)a,97,k=1237.已知字母AASCII代碼值為65,若變量kk為char型,如下不能對(duì)的判斷出kk中值為大寫字母表達(dá)式是A)kk>=′A′&&kk<=′Z′B)!(kk>=′A′||kk<=′Z′)C)(kk+32)>=′a′&&(kk+32)<=′Z′D)isalpha(kk)&&(kk<91)38.當(dāng)變量c值不為2、4、6時(shí),值也為"真"表達(dá)式是A)(c==2)||(c==4)||(c==6)B)(c>=2&&c<=6)||(c!=3)||(c!=5)C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&&c<=6)&&(c%2!=1)39.若有條件表達(dá)式(exp)?a++:b--,則如下表達(dá)式中能完全等價(jià)于表達(dá)式(exp)是A)(exp==0)B)(exp!=0)C)(exp==1)D)(exp!=1)40.如下不正擬定義語句是A)doublex[5]={2.0,4.0,6.0,8.0,10.0};B)inty[5]={0,1,3,5,7,9};C)charc1[]={′1′,′2′,′3′,′4′,′5′};D)charc2[]={′\x10′,′xa′,′\x8′};41.下列程序執(zhí)行后輸出成果是main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2];)A)3B)6C)9D)隨機(jī)數(shù)42.設(shè)有如下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);則A)運(yùn)營程序段后輸出0B)運(yùn)營程序段后輸出1C)程序段中控制表達(dá)式是非法D)程序段執(zhí)行無限次43.下面程序段運(yùn)營成果是char*s="abcde";s+=2;printf("%d",s);A)cdeB)字符′c′C)字符′c′地址D)無擬定輸出成果44.閱讀下列程序,則執(zhí)行后成果為#include"stdio.h"main(){intc[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};printf("%x,%x\n",c[2][2],*(*(c+1)+1));}A)3e,6B)62,5C)56,5D)3E,645.下面判斷對(duì)的是A)char*a="china";等價(jià)于char*a;*a="china";B)charstr[5]={"china"};等價(jià)于charstr[]={"china"};C)char*s="china";等價(jià)于char*s;s="china";D)charc[4]="abc",d[4]="abc";等價(jià)于charc[4]=d[4]="abc";46.若有定義:inta[2][3];,如下選項(xiàng)中對(duì)a數(shù)組元素對(duì)的引用是A)a[2][!1]B)a[2][3]C)a[0][3]D)a[1>2][!1]47.有定義語句:chars[10];,若要從終端給s輸入5個(gè)字符,錯(cuò)誤輸入語句是A)gets(&s[0]);B)scanf("%s",s+1);C)gets(s);D)scanf("%s",s[1]);48.有如下程序#include<stdio.h>#
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省昭通市(2024年-2025年小學(xué)五年級(jí)語文)人教版開學(xué)考試(上學(xué)期)試卷及答案
- 礦產(chǎn)開采供貨施工合同范本
- 通信運(yùn)營供電協(xié)議模板
- 教研室年終總結(jié)
- 工程施工起重機(jī)租賃協(xié)議
- 大型活動(dòng)道具存儲(chǔ)吊車租賃合同
- 住宅小區(qū)園林護(hù)欄工程協(xié)議
- 《管理工具的使用》課件
- 《世界經(jīng)濟(jì)概論》課件
- 2024年工地土方運(yùn)輸承包合同
- T-GDWJ 020-2023 醫(yī)療機(jī)構(gòu)醫(yī)療護(hù)理員服務(wù)規(guī)范
- 彈力襪的使用課件
- 2024年醫(yī)學(xué)高級(jí)職稱-婦女保健(醫(yī)學(xué)高級(jí))筆試歷年真題薈萃含答案
- 子宮內(nèi)低氧癥護(hù)理措施
- 中國健康生活方式預(yù)防心血管代謝疾病指南
- 跨境電子商務(wù)平臺(tái)的數(shù)據(jù)治理策略
- 2024教師行業(yè)分析
- 安徽省宿州市省、市示范高中20232024學(xué)年高二上學(xué)期期中教學(xué)質(zhì)量檢測語文試題(解析)
- 幼兒教師職業(yè)禮儀中職全套教學(xué)課件
- 創(chuàng)業(yè)培訓(xùn)-SYB推廣介紹課件
- 血栓預(yù)防宣教
評(píng)論
0/150
提交評(píng)論