




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
習(xí)題七、選擇題.下列敘述中錯(cuò)誤的是C預(yù)處理命令必須以#號開頭預(yù)處理命令可以寫成多行C)預(yù)處理命令必須置于源文件的開始處D)預(yù)處理命令以回車結(jié)束2.C語言編譯系統(tǒng)對宏替換的處理是在—A進(jìn)行的。A)源程序編譯前B)源程序編譯時(shí)C)程序連接時(shí)D)C)程序連接時(shí)D)程序運(yùn)行時(shí)中,3.14159是C3中,3.14159是CA)單精度數(shù)B)雙精度數(shù)C)字符串C)字符串D)由PI位置確定其類型.設(shè)有宏定義#defineABabcd,則宏替換時(shí),AA)宏名A用Babcd替換B)宏名AB用abcd替換C)宏名A和宏名B都用abcd替換D)語法錯(cuò)誤,無法替換.下列有關(guān)宏的敘述中錯(cuò)誤的是A。宏名必須使用大寫英文字母宏替換不占用程序的運(yùn)行時(shí)間宏參數(shù)沒有數(shù)據(jù)類型宏名沒有數(shù)據(jù)類型.下列宏定義,最不會引起二義性的是—D。#defineADD(a,b)a+b#defineADD(a,b)(a)+(b)#defineADD(a,b)(a+b)#defineADD(a,b)((a)+(b)).設(shè)有宏定義#defineM3+2則表達(dá)式2*M*3的值為B。TOC\o"1-5"\h\zA)30B)12C)10D)13.設(shè)有宏定義#defineY(n)(4*n)則表達(dá)式3+Y(5+1)的值為BA)21B)24C)27
9.設(shè)有宏定義:D)30//A//A程序段#defineN3voidmain(){if(N>0)printf("N=%d\n",N);elseprintf("N<=0");}兩個(gè)程序目標(biāo)代碼相同,兩個(gè)程序目標(biāo)代碼不同,兩個(gè)程序目標(biāo)代碼相同,兩個(gè)程序目標(biāo)代碼不同,#defineN3#defineMN+2則表達(dá)式2*M/N的值為A。A)6B)3C)3.333D)錯(cuò)誤替換為2*3+2/3,其中,2/3是整除,值為110.在#include命令中,#include后面的文件名用雙引號定界,則系統(tǒng)尋找被包含文件的方式是—D。A)在C系統(tǒng)的include文件夾查找B)在源程序所在文件夾查找C)先在C系統(tǒng)的include文件夾查找,查找失敗后再到源程序所在文件夾查找D)先在源程序所在文件夾查找,查找失敗后再到C系統(tǒng)的include文件夾查找11.(不要求)設(shè)有以下A、B兩個(gè)程序段,則說法正確的是—B。//B程序段#defineN3voidmain(){#if(N>0)printf("N=%d\n",N);#elseprintf("N<=0");#endif}運(yùn)行結(jié)果也相同但運(yùn)行結(jié)果相同但運(yùn)行結(jié)果不同運(yùn)行結(jié)果也不同12.(不要求)執(zhí)行以下程序,結(jié)果為—A#defineDEBUGvoidmain(){#ifdefDEBUGprintf("DEBUG");#endif
printf("OK");}B)OKD)#ifdefB)OKD)#ifdef命令錯(cuò)誤C)宏定義錯(cuò)誤第八章一、選擇題.以下數(shù)組定義中,錯(cuò)誤的是C。A)inta[]={1,2,3};B)inta[5]={1,2,3};C)inta[3]={1,2,3,4};D)inta[5],b;.以下數(shù)組定義中,正確的是B。A)intn=4,a[n]={1,2,3,4};B)inta[][2]={1,2,3,4};C)inta[2][]={1,2,3,4};D)inta[][]={{1,2},{3,4}};.設(shè)有如下定義:inta[8][10];在VC中一個(gè)整數(shù)占用4字節(jié),設(shè)a的起始地址為1000,則a[1][1]的地址是D。A)1000B)1004C)1036D)1044.已知有數(shù)組定義:inta[][3]={1,2,3,4,5,6,7,8,9},則a[1][2]的值是C。A)2B)5C)6D)8.在以下字符串定義、初始化和賦值運(yùn)算中,錯(cuò)誤的是A。charstr[10];str="String";charstr[10]="String";charstr[10]={'S','t','r','i','n','g'};charstr[]={'S','t','r','i','n','g',0};.設(shè)有以下字符串定義,則si和s2D。chars1[]={'S','t','r','i','n','g'};chars2[]="String";A)長度相同,內(nèi)容也相同B)長度不同,但內(nèi)容相同C)長度不同,但內(nèi)容相同D)長度不同,內(nèi)容也不同.設(shè)有定義inta[10]={0};則說法正確的是A。A)數(shù)組a有10個(gè)元素,各元素的值為0B)數(shù)組a有10個(gè)元素,其中a[0]的值為0,其他元素的值不確定
C)數(shù)組a有1個(gè)元素,其值為0D)數(shù)組初始化錯(cuò)誤,初值個(gè)數(shù)少于數(shù)組元素個(gè)數(shù)8.設(shè)已定義charstr[6]={'a','b','\0','c','d','\0'};執(zhí)行語句printf(("%s",str)后,輸出結(jié)果為B。A)aB)abC)abcdD)ab\0cd\0.引用數(shù)組元素時(shí),數(shù)組元素下標(biāo)不可以是C。A)字符常量B)整型變量C)字符串D)算術(shù)表達(dá)式.已定義字符數(shù)組si和s2,以下錯(cuò)誤的輸入語句是C。A)scanf("%s%s",s1,s2);B)scanf("%s%s",&s1,&s2);gets(s1,s2);D)gets(s1);gets(s2);習(xí)題九一、選擇題.若已經(jīng)定義structstu{inta,b;}student;,則下列輸入語句中正確的是D。A)scanf("%d",&a);B)scanf("%d",&student);C)scanf("%d",&stu.a);D)scanf("%d",&student.a);.若已有以下結(jié)構(gòu)體定義和初始化,則值為2的表達(dá)式是A。structcmplx{intx;inty;}c[]={1,2,3,4};A)c[0].yB)yC)c.y[0]D)c.y[1].設(shè)有如下程序段,則vu.a的值為D。unionu{inta;intb;floatc;}vu;C)3D)AC)3D)A、B、C都不是A)1B)2.設(shè)已經(jīng)定義unionu{chara;intb;}vu;在VC中存儲char型數(shù)據(jù)需要1個(gè)字節(jié),存儲int型數(shù)據(jù)需要4個(gè)字節(jié),則存儲變量vu需要B個(gè)字節(jié)。A)1B)4C)5D)8.設(shè)已經(jīng)定義unionu{inta;intb;}vu={1,2};貝UD。A)共用體成員a和b的值都是1B)共用體成員a和b的值都是2C)共用體成員a的值是1,b的值都是2該定義錯(cuò)誤.設(shè)有定義enumdate{year,month,day}d;則下列敘述中正確的是A。date是類型、d是變量、year是常量date是類型、d和year是變量date和d是類型、year是常量date和d是變量、year是常量.設(shè)有定義enumdate{year,month,day}d;則正確的表達(dá)式是B。A)year=1B)d=yearC)d="year"D)date="year".若已經(jīng)定義typedefstructstu{inta,b;}student;,則下列敘述中正確的是C。A)stu是結(jié)構(gòu)體變量B)student是結(jié)構(gòu)體變量C)student是結(jié)構(gòu)體類型D)a和b是結(jié)構(gòu)型體變量.下面有關(guān)typedef語句的敘述中,正確的是C。typedef語句用于定義新類型typedef語句用于定義新變量typedef語句用于給已定義類型取別名typedef語句用于給已定義變量取別名習(xí)題十一、選擇題.設(shè)已定義inta,*p;下列賦值表達(dá)式中正確的是C。A)*p=aB)p=*aC)p=&aD)*p=&a.設(shè)已定義intx,*p=&x;則下列表達(dá)式中錯(cuò)誤的是B。A)*&xB)&*xC)*&pD)&*p.若已定義inta=1,*b=&a;,則printf("%d\n",*b);的輸出結(jié)果為A。A)a的值B)a的地址C)b的值D)b的地址.設(shè)已定義intx,*p,*p1=&x,*p2=&x;則下列表達(dá)式中錯(cuò)誤的是C。A)x=*p1+*p2B)p=p1C)p=p1+p2D)x=p1-p2.設(shè)有函數(shù)定義voidp(int*x){printf("%d\n",*x);}和變量定義a=3;則正確的函數(shù)調(diào)用是C。A)p(a)B)p(*a)C)p(&a)D)p(int*a).函數(shù)intfun(char*x){char*y=x;while(*y)y++;return(y-x);}的功能是A。A)求字符串的長度B)比較兩個(gè)字符串的大小C)將字符串x復(fù)制到字符串yD)將字符串x連接到字符串y后面.運(yùn)行以下程序,輸出結(jié)果為B。intfun(inta,int*b){a++;(*b)++;returna+*b;}voidmain(){intx=1,y=2;printf("%d",fun(x,&y));printf("%d",fun(x,&y));}A)55B)56C)65D)66.運(yùn)行以下程序,輸出結(jié)果為C。#include<stdio.h>int*fun(inta,int*b){a++;(*b)++;*b=a+*b;returnb;}voidmain(){intx=1,y=2,*z;z=fun(x,&y);printf("%d",*z);z=fun(x,&y);printf("%d",*z);}A)56B)57C)58D)68.若已定義inta[]={1,2,3,4},*p=a;則下面表達(dá)式中值不等于2的是C。A)*(a+1)B)*(p+1)C)*(++a)D)*(++p).若已定義inta[]={1,2,3,4},*p=a+1;則p⑵的值是C。A)2B)3C)4D)無意義.(不要求)設(shè)已定義血x[4][10],*p=x[0];則下列表達(dá)式中的值為整型的是B。A)&x[1][2]B)*(p+1)C)x[1]D)p+1.設(shè)已定義chars[]="ABCD";printf("%s",s+1)的值為C。A)ABCD1B)BC)BCDD)ABCD.設(shè)已定義charstr□="abcd",*ptr=str;,則*(ptr+5)的值為B。A)dB)0C)'0'D)字符d的地址.下面對字符串變量的初始化或賦值操作中,錯(cuò)誤的是C。A)chara[]="OK";B)char*a="OK";C)chara[10];a="OK";D)char*a;a="OK";.(不要求)設(shè)已定義char*ps[2]={"abc","1234"};則以下敘述中錯(cuò)誤的是A。ps為指針變量,它指向一個(gè)長度為2的字符串?dāng)?shù)組ps為指針數(shù)組,其兩個(gè)元素分別存儲字符串"abc"和"1234"的地址ps[1][2]的值為'3'*(ps[
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 土地收購委托居間協(xié)議書
- 家屬領(lǐng)取撫恤捐款協(xié)議書
- 拆除影像資料拍攝協(xié)議書
- 尋求冷庫項(xiàng)目合作協(xié)議書
- 商鋪門面產(chǎn)權(quán)置換協(xié)議書
- 合伙生意合同退股協(xié)議書
- 耕地被占用協(xié)議書
- 房產(chǎn)占比例協(xié)議書
- 繳納社保金協(xié)議書
- 夫妻倆買房協(xié)議書
- 2025年財(cái)務(wù)管理全球經(jīng)濟(jì)試題及答案
- 2025-2030年芳綸纖維行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資研究報(bào)告
- 2024年濱州市沾化區(qū)區(qū)屬國有企業(yè)招聘考試真題
- 紡織機(jī)械操作知識掌握策略試題及答案
- 煙臺科目一試題及答案
- 5《有話好好說》(教案)-大象版心理健康四年級
- 2025年廣東佛山市三水海江建設(shè)投資有限公司招聘筆試參考題庫含答案解析
- 初中英語人教新目標(biāo) (Go for it) 版七年級下冊Unit 7 Its raining!Section A教學(xué)設(shè)計(jì)
- 民法典物權(quán)編詳細(xì)解讀課件
- 列車緊制不緩解故障處理湖南鐵道賀婷課件
- 2025年地理會考簡答題思路模板
評論
0/150
提交評論