




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、選擇題1.若已定義:int a9, *p=a;并在以后的語句中未改變p的值,不能表示a1地址的表達(dá)式為()A) p+1B) a+C) a+1D) +p2.以下選項(xiàng)中不能作為C語言合法常量的是()A)cdB)100000C)"cba"D)'101'3.以下選項(xiàng)中正確的定義語句是()A)floata;b;B)floata=b=3;C)floata=5,b=5;D)char a=”hel”;4.執(zhí)行以下程序段后,z的值為()intz='A',x=14,y=15;z=(x|y)&&(z<'a');A)-1B)
2、NULLC)1D)05.若變量已經(jīng)正確定義,語句“if(a>b) k=0; else k=1;”和下列哪個(gè)表達(dá)式等價(jià)()A)k=(a>b)?1:0;B)k=a>b;C)k=a<=b;D)a<=b?0:1;6.下面的函數(shù)調(diào)用語句中fun函數(shù)的實(shí)參個(gè)數(shù)是()fun(v1,v2+v3,max(v4,v5); A)3B)4C)5D)67.算術(shù)運(yùn)算符、賦值運(yùn)算符和關(guān)系運(yùn)算符的運(yùn)算優(yōu)先級(jí)按從高到低依次為( )A) 算術(shù)運(yùn)算、賦值運(yùn)算、關(guān)系運(yùn)算B) 算術(shù)運(yùn)算、關(guān)系運(yùn)算、賦值運(yùn)算C) 關(guān)系運(yùn)算、賦值運(yùn)算、算術(shù)運(yùn)算D) 關(guān)系運(yùn)算、算術(shù)運(yùn)算、賦值運(yùn)算8.若有定義語句:chars10=
3、"12345678",則strlen(s)的值是()A)8B)9C)10D)不確定9.一個(gè)C程序的執(zhí)行是從()A)本程序的main函數(shù)開始,到main函數(shù)結(jié)束B)本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C)本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D)本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束10.若有定義語句:int arr=5,4,3,2,1,i=4;,則下面對(duì)arr數(shù)組元素的引用錯(cuò)誤的是()A)arr-iB)arr2*2C)arrarr0D)arrarri11.C 語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置()A) 必須在最
4、開始B) 必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C) 可以任意D) 必須在最后12.若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式x=(i=1,j=7,k=31)后,x的值是()A)1B)7C)0D)3113.一個(gè)C 語言程序是由()。A)一個(gè)主程序和若干子程序組成B)函數(shù)組成C)若干過程組成D)若干子程序組成14.設(shè)有語句 int a=3;,則執(zhí)行了語句 a+=a-=a*=a;后,變量 a 的值是( )A)3B)0C)9D)-1215以下用戶標(biāo)識(shí)符中,合法的是()A) stu_count B) int C) 123Stu D) a+b 16.已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型變
5、量,則執(zhí)行語句C2=A+6-3;后c2中的ASCII碼值是()A) D B)68C)不確定的值D)C17.以下敘述中正確的是()A) C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面B) C程序書寫格式嚴(yán)格,要求一行內(nèi)只能寫一個(gè)語句C) 用C語言編寫的程序只能放在一個(gè)程序文件中D) C程序書寫格式自由,一個(gè)語句可以寫在多行上18.合法的數(shù)組定義是( ) A) char a = "string " ; B) int a5 =0,1,2,3,4,5; C) char a= "string " ; D) char a ;19.以下關(guān)于long、int和sho
6、rt類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是()A)均占4個(gè)字節(jié)B)根據(jù)數(shù)據(jù)的大小來決定所占內(nèi)存的字節(jié)數(shù)C)由用戶自己定義D)由C語言編譯系統(tǒng)決定20.若變量x,y,n均已正確定義并賦值,以下合法的C語言賦值表達(dá)式是()A) x=y=5 B) x=n%2.5C) x+n=3 D) x=5=4+121.以下敘述中正確的是()A)C程序的基本組成單位是語句B)C程序中的每一行只能寫一條語句C)簡(jiǎn)單C語句必須以分號(hào)結(jié)束D)C語句必須在一行內(nèi)寫完22.以下敘述中錯(cuò)誤的是()A)用戶定義的函數(shù)中可以沒有return語句B)用戶定義的函數(shù)中可以有多個(gè)return語句,以便可以調(diào)用一次返回多個(gè)函數(shù)值C)用戶定義
7、的函數(shù)中若沒有return語句,則應(yīng)當(dāng)定義函數(shù)為void類型D)函數(shù)的return語句中可以沒有表達(dá)式23.若變量已正確定義為int型,要通過語句scanf("%d%d%d",&a,&b,&c);給a賦值1、給b賦值2、給c賦值3,以下輸入形式中正確的是(代表一個(gè)空格符)()A)1,2,3<回車>B)123<回車>C)1,2,3<回車>D)1,2,3<回車>24.在C語言中,用()表示邏輯值“真”A)1B)非0的數(shù)C)非1的數(shù)D)大于0的數(shù)25.設(shè)整型變量 m,n,a,b,c,d 均為1,執(zhí)行(m=a&
8、gt;b)&&(n=c>d)后, m,n 的值分別是()A) 0,0 B) 0,1 C) 1,0 D) 1,1 26.在C語言中,每個(gè)語句必須以()結(jié)束。A)回車符B)冒號(hào)C)逗號(hào)D)分號(hào)27.C 語言中,要求運(yùn)算對(duì)象只能為整數(shù)的運(yùn)算符是()A) % B) / C) >D) * 28.合法的數(shù)組定義是( ) A) char a = "string " ; B) int a5 =0,1,2,3,4,5; C) char a= "string " ; D) char a ;29.以下敘述中正確的是()A) C程序中的注釋只能出現(xiàn)在
9、程序的開始位置和語句的后面B) C程序書寫格式嚴(yán)格,要求一行內(nèi)只能寫一個(gè)語句C) 用C語言編寫的程序只能放在一個(gè)程序文件中D) C程序書寫格式自由,一個(gè)語句可以寫在多行上30.若有表達(dá)式(w)?(-x):(+y),則其中與w等價(jià)的表達(dá)式是()A)w=1B)w=0C)w!=1D)w!=0二、判斷題1.函數(shù)既可以嵌套定義,又可以嵌套調(diào)用。2.數(shù)組定義 int a10; 也可以寫成 int a(10)。3.在對(duì)全部數(shù)組元素賦初值時(shí),可以不指定數(shù)組長(zhǎng)度。4.定義arr為5×6(5行6列)的數(shù)組,則可寫成 float arr5,6。5.數(shù)組定義 int a10; 表示數(shù)組名為a,此數(shù)組有10個(gè)
10、元素,第10個(gè)元素為a10。6.char c='a' ,' ','b','o','o','k'與charc6='a' ,' ' ,'b','o','o','k' 等價(jià)。7在C語言中不區(qū)分字符的大小寫。8.C語言中,習(xí)慣上符號(hào)常量要大寫,以便跟變量區(qū)分開來9.C 語言程序的注釋可以出現(xiàn)在程序中的任何地方,是為了對(duì)程序語句做解釋說明。10.在C語言中 do-while 循環(huán)和for循環(huán)均是先執(zhí)行循環(huán)體語句,再
11、判斷循環(huán)條件表達(dá)式。11.C語言中所有字符串都是以0結(jié)束的。12.函數(shù)形參只有在被調(diào)用時(shí)才分配存儲(chǔ)空間。13.在調(diào)用函數(shù)時(shí),實(shí)參傳值給形參,調(diào)用結(jié)束時(shí),形參值傳給實(shí)參。14.所有函數(shù)定義都是并行的,相互獨(dú)立的。15.在C語言中,在表示邏輯運(yùn)算結(jié)果時(shí),用數(shù)值1表示"真",0表示"假"。16.定義函數(shù)時(shí),形參的類型說明可以放在函數(shù)體內(nèi)。17.unsigned 和void 在C中都是關(guān)鍵字。18.函數(shù)既可以嵌套定義,又可以嵌套調(diào)用。19.C允許對(duì)數(shù)組的大小作動(dòng)態(tài)定義,即可用變量定義數(shù)組的大小。20.在對(duì)全部數(shù)組元素賦初值時(shí),可以不指定數(shù)組長(zhǎng)度。21.數(shù)組定義
12、int a10; 表示數(shù)組名為a,此數(shù)組有10個(gè)元素,第10個(gè)元素為a10。22.在C語言中 do-while 循環(huán)和for循環(huán)均是先執(zhí)行循環(huán)體語句,再判斷循環(huán)條件表達(dá)式。三、填空題1.輸入年月,輸出該月有多少天?如輸入2014 11 輸出30#include <stdio.h>int main()intyear,month,num;scanf("%d%d",_ ,&month);switch(month) case 1:case 3: case 5:case 7:case 8:case 10:case 12: num=31;break;case 4:
13、case 6: case 9: case 11: num=30;_;case 2:if (year%4=0&&year%100!=0|year%400=0) _; elsenum=28; printf("%dn",num);return 0; 2.分段函數(shù):輸入等級(jí)(ABC或者其他),輸出對(duì)應(yīng)的百分段等級(jí)=百分 A 85100 B 7084 C 6069 F 059 #include <stdio.h>int main() char ch; scanf("%c",_); switch(_) case 'A':
14、printf("85100n");break;case 'B':printf("7084n");break;case 'C':printf("6074n");break; _:printf("059n"); return 0;四、編程題1.輸入兩個(gè)整數(shù),求其和.#include<stdio.h>int main()inta,b,sum;printf("請(qǐng)輸入兩個(gè)整數(shù)n");scanf("%d,%d",&a,&b);s
15、um=a+b;printf("a+b=%dn",sum);return 0;2.編程求 1+2+100 (需要用循環(huán)語句計(jì)算,不得直接輸出結(jié)果)#include<stdio.h>int main()inti,sum;i=1;sum=0;for(i=1;i<=100;i+)sum=i+sum;printf("1+2+.+100=%dn",sum);return 0;3.編程求 1+22+32+1002(需要用循環(huán)語句計(jì)算,不得直接輸出結(jié)果)4.輸出如下圖案(需要用循環(huán)語句計(jì)算,不得直接輸出結(jié)果)*#include<stdio.h&g
16、t;int main()inti,j,a;a=6;for(j=1;j<=5;j+)a=a-1;for(i=a;i>0;i-)printf("*");printf("n");return 0;5.編寫程序,求一維double型數(shù)組的最大值。數(shù)組有20個(gè)元素,數(shù)據(jù)從鍵盤輸入,輸出最大值。#include<stdio.h>int main()inti;double a20,max;printf("請(qǐng)輸入20個(gè)實(shí)數(shù)n");for(i=0;i<=20;i+)scanf("%lf",&ai
17、);printf("n");printf("數(shù)組為:");for(i=0;i<=20;i+)printf("%lf",ai);printf("n");max=a0;for(i=0;i<=20;i+)if(max<ai)max=ai;printf("max=%lfn",max);return 0;6.編寫程序,求一維int型數(shù)組的最小值。數(shù)組有20個(gè)元素,數(shù)據(jù)從鍵盤輸入,輸出最小值。#include<stdio.h>int main()inti,a20,min;pri
18、ntf("請(qǐng)輸入20個(gè)實(shí)數(shù)n");for(i=0;i<=20;i+)scanf("%d",&ai);printf("n");printf("數(shù)組為:");for(i=0;i<=20;i+)printf("%d ",ai);min=a0;for(i=0;i<=20;i+)if(min>ai)min=ai;printf("min=%d",min);return 0;7.本題不需要寫出main函數(shù),只要完成如下函數(shù)即可。函數(shù)功能是比較字符串s1和s2,返回值是第一個(gè)不同字符的差。函數(shù)原型如下:int strcmp(char * s1,const char *s2);int strcmp(char *s1,const char *s2)for(;*s1=*s2;+s1,+s2)if(*s1=0)return 0;return(*s1-*s2);8.本題不需要寫出main函數(shù),只要完成如下函數(shù)即可。函數(shù)功能是求出字符串s的長(zhǎng)度。函數(shù)原型如下:int strlen(const
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 團(tuán)服銷售培訓(xùn)課件
- 灌云縣初級(jí)中學(xué)數(shù)學(xué)試卷
- 豐城去年中考題數(shù)學(xué)試卷
- 2025年05月湖南婁底市婦幼保健院引進(jìn)高層次人才組考筆試歷年專業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 2025至2030櫥柜產(chǎn)業(yè)行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- 2025至2030出租車行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 蕪湖市鏡湖區(qū)區(qū)屬國有企業(yè)招聘考試真題2024
- 2025至2030插入物和分隔線行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 東陽高中三模數(shù)學(xué)試卷
- 高中國際班數(shù)學(xué)試卷
- 危險(xiǎn)化學(xué)品安全管理課件
- 23秋國家開放大學(xué)《液壓氣動(dòng)技術(shù)》形考任務(wù)1-3參考答案
- 機(jī)械制造工藝學(xué)課程設(shè)計(jì)-張緊輪支架
- 21ZJ111 變形縫建筑構(gòu)造
- 暨南大學(xué)視聽說聽力材料part 2 A文章
- GB/T 42567.1-2023工業(yè)過程測(cè)量變送器試驗(yàn)的參比條件和程序第1部分:所有類型變送器的通用程序
- 2023年成都市成華區(qū)數(shù)學(xué)六年級(jí)第二學(xué)期期末教學(xué)質(zhì)量檢測(cè)模擬試題含解析
- QC提高土工格柵加筋擋土墻施工質(zhì)量中鐵
- 現(xiàn)代大學(xué)英語-第三版-精讀3-教師教案
- 專升本《城市管理學(xué)》-試卷-答案
- 說儒(上、下)-胡適文檔全文預(yù)覽
評(píng)論
0/150
提交評(píng)論