版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、單項(xiàng)選擇題:1 .A是構(gòu)成C語言程序的根本單位。A、函數(shù)B、過程C、子程序D、子例程2 .C語言程序從C開場執(zhí)行。A)程序中第一條可執(zhí)行語句B)程序中第一個(gè)函數(shù)C)程序中的main函數(shù)3、以下說法中正確的選項(xiàng)是D)包含文件中的第一個(gè)函數(shù)C。A、C語言程序總是從第一個(gè)定義的函數(shù)開場執(zhí)行B、在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C、C語言程序總是從main()函數(shù)開場執(zhí)行D、C語言程序中的main()函數(shù)必須放在程序的開場局部4 .以下關(guān)于C語言的說法錯(cuò)誤的選項(xiàng)是B。A) C程序的工作過程是編輯、編譯、連接、運(yùn)行B) C語言不區(qū)分大小寫。C) C程序的三種根本構(gòu)造是順序、選擇、循
2、環(huán)D) C程序從main函數(shù)開場執(zhí)行5 .以下正確的標(biāo)識(shí)符是C。AxBa+b CC語言標(biāo)識(shí)符是C。a123D 123C語言程序中的標(biāo)識(shí)符的是A。B、Iamone_half start$it 3paiD、Pxq My->book line# His.ageD。B、整型、實(shí)型、邏輯型、字符型D、整型、實(shí)型、字符型A.-a1B.ai6 .以下C語言用戶標(biāo)識(shí)符中合法的是A)3axB)xC)caseD)-e27 .以下四組選項(xiàng)中,正確的8、以下四組字符串中都可以用作A、print_3ddb8aBcC、str_1Cpppowwhile9 .C語言中的簡單數(shù)據(jù)類型包括A、整型、實(shí)型、邏輯型C、整型、字
3、符型、邏輯型C.a2_iD.inttB。E)union10 .在C語言程序中,表達(dá)式5%2的結(jié)果是CoA)2.5B)2C)1D)311 .如果inta=3,b=4;那么條件表達(dá)式"a<b?a:b"的值是_AA)3B)4C)0D)112 .假設(shè)intx=2,y=3,z=4那么表達(dá)式x<z?y:z的結(jié)果是(B).A)4B)3C)2D)0E)113 .C語言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是B。A)0B)0或1C)1D)T'或F'14 .下面(D)表達(dá)式的值為4.A)11/3B)11.0/3C)(float)11/3D)(int)(11.0/3+0.5)
4、15 .設(shè)整型變量a=2,那么執(zhí)行以下語句后,浮點(diǎn)型變量b的值不為0.5的是BA.b=1.0/aB.b=(float)(1/a)C.b=1/(float)aD.b=1/(a*1.0)16 .假設(shè)“intn;floatf=13.8;",那么執(zhí)行"n=(int)f%3"后,n的值是AA.1B.4C.4.333333D.4.617 .以下對(duì)一維數(shù)組a的正確說明是:DA)chara10;B)inta;C)intk=5,ak;Dchara3='a':b':c'18 .以下能對(duì)一維數(shù)組a進(jìn)展初始化的語句是:(C)A.inta5=(0,1,2,3
5、,4,)B.inta(5)=C.inta3=0,1,2D.inta5=10*119 .在C語言中對(duì)一維整型數(shù)組的正確定義為DoA)inta(10);B)intn=10,an;C)intn;an;D)#defineN10intaN;20、:inta10;那么對(duì)a數(shù)組元素的正確引用是D。A、a10B、a3.5C、a(5)D、a021.假設(shè)有以下數(shù)組說明,那么i=10;aai元素?cái)?shù)值是B。inta12=1,4,7,10,2,5,8,11,3,6,9,12;A.10B.9C.6D.522假設(shè)有說明:inta3=1,2,3,4,5,6,7;那么數(shù)組a的第一維的大小為:(B)A.2B.3C.4D.無確定值
6、57D)36923 .對(duì)二維數(shù)組的正確定義是CA.inta=1,2,3,4,5,6;B.inta2=1,2,3,4,5,6;C.inta3=1,2,3,4,5,6;D.inta2,3=1,2,3,4,5,6;24 .inta34;那么對(duì)數(shù)組元素引用正確的選項(xiàng)是CA)a24B)a1,3C)a20D)a(2)(1)25 .C語言中函數(shù)返回值的類型是由A決定的.A)函數(shù)定義時(shí)指定的類型B)return語句中的表達(dá)式類型C)調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型D)形參的數(shù)據(jù)類型26 .在C語言中,函數(shù)的數(shù)據(jù)類型是指(A)A函數(shù)返回值的數(shù)據(jù)類型B.函數(shù)形參的數(shù)據(jù)類型C調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型D.任意指定的數(shù)
7、據(jù)類型27 .在函數(shù)調(diào)用時(shí),以下說法正確的選項(xiàng)是BA.函數(shù)調(diào)用后必須帶回返回值B.實(shí)際參數(shù)和形式參數(shù)可以同名C.函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量D.主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個(gè)文件里28在C語言中,表示靜態(tài)存儲(chǔ)類別的關(guān)鍵字是:CA)autoB)registerC)staticD)extern29 .未指定存儲(chǔ)類別的變量,其隱含的存儲(chǔ)類別為A。A)autoB)staticC)externD)register30 .假設(shè)有以下說明語句:structstudentintnum;charname;floatscore;stu;那么下面的表達(dá)不正確的選項(xiàng)是:(D)A. struct是構(gòu)造體類型的關(guān)鍵
8、字B. structstudent是用戶定義的構(gòu)造體類型C. num,score都是構(gòu)造體成員名D. stu是用戶定義的構(gòu)造體類型名31 .假設(shè)有以下說明語句:structdateintyear;intmonth;intday;brithday;那么下面的表達(dá)不正確的選項(xiàng)是_C.A) struct是聲明構(gòu)造體類型時(shí)用的關(guān)鍵字B) structdate是用戶定義的構(gòu)造體類型名C) brithday是用戶定義的構(gòu)造體類型名D) year,day都是構(gòu)造體成員名32 .以下對(duì)構(gòu)造變量stul中成員age的非法引用是Bstructstudentintage;intnum;stu1,*p;p=&
9、stu1;A)stul.ageB)student.ageC)p->ageD)(*p).age33 .設(shè)有如下定義:struckskinta;floatb;data;int*p;假設(shè)要使P指向data中的a域,正確的賦值語句是CA)p=&a;B)p=data.a;C)p=&data.a;D)*p=data.a;34 .設(shè)有以下說明語句:typedefstructstuinta;floatb;stutype;那么下面表達(dá)中錯(cuò)誤的選項(xiàng)是D。A、struct是構(gòu)造類型的關(guān)鍵字B、structstu是用戶定義的構(gòu)造類型C、a和b都是構(gòu)造成員名D、stutype是用戶定義的構(gòu)造體變量
10、名35 .語句int*p;說明了CoA)p是指向一維數(shù)組的指針B)p是指向函數(shù)的指針,該函數(shù)返回一int型數(shù)據(jù)C)p是指向int型數(shù)據(jù)的指針D)p是函數(shù)名該函數(shù)返回一指向int型數(shù)據(jù)的指針36 .以下不正確的定義是A。A.int*p=&i,i;B.int*p,i;C.inti,*p=&i;D.inti,*p;37 .假設(shè)有說明:intn=2,*p=&n,*q=p,那么以下非法的賦值語句是:DAp=qB*p=*qCn=*qDp=n38 .有語句:inta10,;那么旦是對(duì)指針變量p的正確定義和初始化。A)intp=*a;B)int*p=a;C)intp=&a;D)
11、int*p=&a;39 .假設(shè)有說明語句“inta5,*p=a;,那么對(duì)數(shù)組元素的正確引用是(C)。A.apB.paC.*(p+2)D.p+240 .有如下程序inta10=123,4,5,6,7,8,9,10,*P=a;那么數(shù)值為9的表達(dá)式是BA)*P+9B)*(P+8)C)*P+=9D)P+841在C語言中,以D_作為字符串完畢標(biāo)志An'B),'C)0'D),0'42 .以下數(shù)據(jù)中屬于“字符串常量的是A。A."a"B.ABCC.'abc'0'D.'a'43 .charx尸"hell
12、o",y='h','e','a','b','e',那么關(guān)于兩個(gè)數(shù)組長度的正確描述是B.A)一樣B)x大于yC)x小于yD)以上答案都不對(duì)44 .下面各函數(shù)中能實(shí)現(xiàn)翻開文件功能的是AA)fopenB)fgetcC)fputcD)fclose45 .以下語句中,把變量fp說明為一個(gè)文件型指針的是(A)。A)FILE*fp;B)FILEfp;C)file*fp;D)filefp;46.以讀寫方式翻開一個(gè)已有的文本文件filel,并且FILE*fp,下面fopen函數(shù)正確的調(diào)用方式是(B)oA.fp=fopen(
13、"filel","r")B.fp=fopen("filel","r+'')C.fp=fopen("filel","rb")D.fp=fopen("filer,"w")一、讀程序根本輸入輸出及流程控制1.#include<stdio.h>main()inta=1,b=3,c=5;if(c=a+b)printf("yes'n");elseprintf("no'n");運(yùn)行結(jié)果為
14、:no2.#include<stdio.h>main()inta=12,b=-34,c=56,min=0;min=a;if(min>b)min=b;if(min>c)min=c;printf("min=%d",min);運(yùn)行結(jié)果為:min=-343.#include<stdio.h>main()intx=2,y=-1,z=5;if(x<y)if(y<0)z=0;elsez=z+1;printf(“%nd,z);運(yùn)行結(jié)果為:54.#include<stdio.h>main()floata,b,c,t;a=3;b=7;
15、c=1;if(a>b)t=a;a=b;b=t;if(a>c)t=a;a=c;c=t;if(b>c)t=b;b=c;c=t;printf("%5.2f,%5.2f,%5.2f",a,b,c);運(yùn)行結(jié)果為:1.00,2.00,7.005.#include<stdio.h>main()floatc=3.0,d=4.0;if(c>d)c=5.0;elseif(c=d)c=6.0;elsec=7.0;printf(%.1fc);運(yùn)行結(jié)果為:7.06.#include<stdio.h>main()intm;scanf("%d&q
16、uot;,&m);if(m>=0)if(m%2=0)printf("%disapositiveevenn",m);elseprintf("%disapositiveoddn",m);elseif(m%2=0)printf("%disanegativeevenn",m);elseprintf("%disanegativeoddn",m);假設(shè)鍵入9,那么運(yùn)行結(jié)果為:-9isanegativeodd7.#include<stdio.h>main()intnum=0;while(num<=
17、2)num+;printf("%dn",num);運(yùn)行結(jié)果為:1238.#include<stdio.h>main()intsum=10,n=1;while(n<3)sum=sum-n;n+;printf("%d,%di,sum);9.#include<stdio.h>main()intnum,c;scanf("%d",&num);doc=num%10;printf("%d",c);while(num/=10)>0);printf("n");從鍵盤輸入23,那么
18、運(yùn)行結(jié)果為:3210#include<stdio.h>main()ints=0,a=5,n;scanf("%d",&n);dos+=1;a=a-2;while(a!=n);printf("%d,%dn",s,a);假設(shè)輸入的值1,運(yùn)行結(jié)果為:2,111#include"stdio.h"main()charc;c=getchar();while(c!='?')putchar(c);c=getchar();如果從鍵盤輸入abcde?fgh回車運(yùn)行結(jié)果為:abcde12#include<stdio.
19、h>main()charc;while(c=getchar()!=$)if(A<=c&&c<=Z)putchar(c);elseif(a<=c&&c<=z)putchar(c-32);當(dāng)輸入為ab*AB%cd#CD$時(shí),運(yùn)行結(jié)果為:ABABCDCD13.#include<stdio.h>main()intx,y=0;for(x=1;x<=10;x+)if(y>=10)break;y=y+x;printf(“%d%d,y,x);運(yùn)行結(jié)果為:10514.#include<stdio.h>main()c
20、harch;ch=getchar();switch(ch)caseA:printf(“%c,A);caseB:printf(“%c,B);break;default:printf(n"",'%other");當(dāng)從鍵盤輸入字母A時(shí),運(yùn)行結(jié)果為:AB15.#include<stdio.h>main()inta=1,b=0;scanf("%d,&a);switch(a)case1:b=1;break;case2:b=2;break;default:b=10;printf("%d",b);假設(shè)鍵盤輸入5,運(yùn)行結(jié)果為:1016.#include<stdio.h>main()_chargrade=C;switch(grade)caseA:printf(-100“n90);caseB:printf(-90“n80);caseC:printf(-80“n70);caseD:printf(-70“n60);break;caseE:printf(n“<)6;0default:printf(n“e)r;ror!運(yùn)行
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國抗菌劑行業(yè)市場規(guī)模、行業(yè)集中度及發(fā)展前景研究報(bào)告(智研咨詢)
- 小店入股合同范本
- 齊齊哈爾大學(xué)《翻譯》2022-2023學(xué)年第一學(xué)期期末試卷
- 齊齊哈爾大學(xué)《數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)》2023-2024學(xué)年期末試卷
- 浙江防水防腐工程合同范本
- 出口運(yùn)輸合同范本
- 《 傳習(xí)錄》名著導(dǎo)讀
- 合同轉(zhuǎn)讓合同范本
- 雜志插畫合同范本
- 二手房銷售協(xié)議模板快捷下載指南
- 職工宿舍安全培訓(xùn)
- 華南理工大學(xué)《微積分Ⅰ(二)》2021-2022學(xué)年第一學(xué)期期末試卷
- 新教材人教版五年級(jí)上冊(cè)《用字母表示數(shù)》(課堂PPT)
- 冷庫工程特點(diǎn)施工難點(diǎn)分析及對(duì)策
- Python-Django開發(fā)實(shí)戰(zhàn)
- 路由和波長分配PPT課件
- 光伏組件開路電壓測試記錄
- AP1000反應(yīng)堆結(jié)構(gòu)設(shè)計(jì)
- 彎臂車床夾具設(shè)計(jì)說明書
- 高中班務(wù)日志表格(超級(jí)實(shí)用)
- 乳糜瀉:診斷與治療指南
評(píng)論
0/150
提交評(píng)論