版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、姓 名:學(xué) 號(hào):裝訂線答案不能超出此線考 試 班 級(jí):系 (部):2022 2022 學(xué)年度第 二 學(xué)期課程名稱: C語言程序設(shè)計(jì) 【A】卷系主任簽名: 教研室主任簽名: 命題教師簽名: 集體命題 題 號(hào)一二三四五六七八九十總 分應(yīng)得分30401020100實(shí)得分評(píng)卷人一、 單項(xiàng)選擇題每題1分,共30分 1. 一個(gè)C程序的執(zhí)行是從( A ) A.本程序的main函數(shù)開始,到main函數(shù)結(jié)束B.本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C.本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D.本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)
2、束2. 以下表達(dá)正確的選項(xiàng)是( C )A.在C程序中,main函數(shù)必須位于程序的最前面B.程序的每行中只能寫一條語句C.C語言本身沒有輸入輸出語句D.在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤3. C語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置( C )A.必須在最開始 B.必須在系統(tǒng)調(diào)用的庫函數(shù)后面C.可以任意 D.必須在最后4. C語言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符( C )A.必須為字母 B.必須為下劃線C. 不能是數(shù)字 D.可以是字母、數(shù)字和下劃線中的任意一種5. 用 C 語言編寫的源文件經(jīng)過編譯,假設(shè)沒有產(chǎn)生編
3、譯錯(cuò)誤,那么系統(tǒng)將( B )。 A.生成可執(zhí)行文件 B.生成目標(biāo)文件 C.輸出運(yùn)行結(jié)果 D.自動(dòng)保存源文件 6. puts函數(shù)可以向終端輸出一個(gè)( D ) A.整型變量表達(dá)式值 B.實(shí)型變量值C.字符 D.字符串7. printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列.如果字符串長度大于5,那么輸出按方式( B )A.從左起輸出該字串,右補(bǔ)空格 B.按原字符長從左向右全部輸出C.右對(duì)齊輸出該字串,左補(bǔ)空格 D
4、.輸出錯(cuò)誤信息8. 已有如下定義和輸入語句,假設(shè)要求a1,a2的值分別為10、20,正確的數(shù)據(jù)輸入方式是( A)(注:表示空格,<CR>表示回車)int a1,a2; scanf("%d:%d",&a1,&a2);第1頁共 6 頁A.10:20<CR> B.1020 <CR>C.1020<CR> D.10,20 <CR>9. 閱讀以下程序,當(dāng)輸入數(shù)據(jù)形式為:25,13,10<CR>,正確的輸出結(jié)果為(A )main( )int x,y,z; scanf("%d,%d
5、,%d",&x,&y,&z); printf("x+y+z=%dn",x+y+z);A.x+y+z=48 B.x+y+z=35 C.x+z=35 D.不確定值10. 邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型( D )A.只能是0和1 B.只能是0或非0正數(shù)C.只能是整型或字符型數(shù)據(jù) D.可以是任何類型的數(shù)據(jù)11. 假設(shè)運(yùn)行時(shí)給變量x輸入12,那么以下程序的運(yùn)行結(jié)果是 A 。 void main( ) int x,y; scanf("%d",&x); y=x>12?x+1
6、0:x-10; printf("%dn",y); A. 2 B. 22 C. 12 D. 1012. 判斷char型變量ch是否為大寫字母的正確表達(dá)式是 C A.A<=ch<=Z B.(ch>=A)&(ch<=Z)C.(ch>=A)&&(ch<=Z) D.(A<=ch)AND(Z>=ch)13. 關(guān)于typedef的說法正確的選項(xiàng)是 D A. typedef和definede 的功能一樣。B. 用typedef聲明的類型名不許使用小寫字母表示。C. 用typedef來創(chuàng)造一個(gè)新的類
7、型名。 D. 用typedef聲明新的類型名來代替已有的類型名。14.下面程序運(yùn)行的結(jié)果是 B main() int a=5; if (a>0) printf ("%dn",a+2); else printf ("%dn",a-2); A.7.000000 B. 7 C. 3 D.3.00000015.關(guān)于結(jié)構(gòu)體、共同體的說法正確的選項(xiàng)是
8、C A. 結(jié)構(gòu)體變量中起作用的是最后一次存放的成員。 B. 結(jié)構(gòu)體變量的地址和它的各成員的地址都是同一地址。 C. 共同體變量所占內(nèi)存長度等于最長的成員占的內(nèi)存長度。D. 共同體的每個(gè)成員分別占有自己的內(nèi)存單元。 16. 以下說法正確的選項(xiàng)是(C )A. 局部變量只能被一個(gè)函數(shù)使用。B. 全局變量和局部變量都可以被任何函數(shù)使用。C. 在函數(shù)內(nèi)定義的變量是局部變量,在函數(shù)之外定義的變量是全局變量。D. 在函數(shù)外定義的變量是局部變量,在函數(shù)內(nèi)定義的變量是全局變量。17. 語
9、言中while和do-while循環(huán)的主要區(qū)別是 A A.do-while循環(huán)體至少無條件執(zhí)行一次。B.while 循環(huán)體至少無條件執(zhí)行一次。C.do-while先判斷后再執(zhí)行循環(huán)體。D.do-while和while的執(zhí)行效果相同。第2頁共 6 頁18.在宏定義#define PI 3.14159中,用宏名PI代替一個(gè) C A單精度數(shù) B.雙精度數(shù) C.常量 D.字符串19. 對(duì)for(
10、表達(dá)式1; 表達(dá)式3)可理解為B A.for(表達(dá)式1;0;表達(dá)式3) B.for(表達(dá)式1;1;表達(dá)式3)C.for(表達(dá)式1;表達(dá)式1;表達(dá)式3) D.for(表達(dá)式1;表達(dá)式3;表達(dá)式3)20. 下面有關(guān)for;循環(huán)的正確描述是 D A.三個(gè)表達(dá)式不能都省略。B. 錯(cuò)誤。C.在for循環(huán)中,不能用break語句跳出循環(huán)體。D. 相當(dāng)于語句while(1)的功能。21. 設(shè)有程序段 int k=10; while (k=0) k=k-1; 那么下面描述中正確的選項(xiàng)是 C A.while循環(huán)執(zhí)行10次 B.循環(huán)是無限循環(huán)C.循環(huán)體語句一次也不執(zhí)行 D.循環(huán)體語句執(zhí)行一次
11、22. 在以下一組運(yùn)算符中,優(yōu)先級(jí)最低的運(yùn)算符是( D ) A. * B. != C. + D. = 23. 以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語句是( C)A.int a10=(0,0,0,0,0); B.int a10=;C.int a10=1,2,3,4,5; D.int n,an=10*1;24. 在C語言中,實(shí)參向形參的數(shù)據(jù)傳遞是“值傳遞,這種數(shù)據(jù)傳遞的方式是 B A.符號(hào)傳遞 B.單向值傳遞C.由實(shí)參傳給形參,再由形參傳回給實(shí)參 D
12、.由用戶指定傳遞方式25. 以下函數(shù)的正確定義形式是 AA.double fun(int x,int y) B.double fun(int x;int y)C.double fun(int x,int y); D.double fun(int x,y);26變量的指針,其含義是指該變量的(B ) A.值 B.地址 C.名 D.一個(gè)標(biāo)志27設(shè)有如下定義:struct studentlong num;char name20;char sex; float score;data,*p; 假設(shè)有p=&data;那么對(duì)data中的num域的正確引用是B A. (*p).data. num
13、60; B. (*p). num C. p->data. num D. p.data. num 28. 八進(jìn)制數(shù)位運(yùn)算:060|017 的結(jié)果是 B A.0 B.077 C.07 D.067 29. 八進(jìn)制數(shù)位運(yùn)算:假設(shè)x=2,y=3 那么x&y的結(jié)果是 B A.0 B.2 C.3 D.530.a為無符號(hào)八進(jìn)制數(shù),如a=017,那么進(jìn)行a>>2位運(yùn)算后,a的值是 C A.074 B
14、.0303 C.03 D.5二、填空題每題2分14題每空1分,共40分 1. 在C語言中,用_1_表示邏輯“真,用_0_表示邏輯“假。2. C 語言中,數(shù)組的各元素必須具有相同的數(shù)據(jù)類型,元素的下標(biāo)下限為 0 ,下標(biāo)必須是正整數(shù)、0、或者符號(hào)常。但在程序執(zhí)行過程中,不檢查元素下標(biāo)是否 越界 。姓 名:學(xué) 號(hào):裝訂線答案不能超出此線考 試 班 級(jí):系 (部): 第3頁共 6 頁3.在一個(gè)C源程序中,注釋局部兩側(cè)的分界符分別為_/*_ 和_*/_。4.在C語言中,輸入操作是由庫函數(shù)_scanf( )_完成的,輸出操作
15、是由庫函數(shù)_printf( )_完成。5. 系統(tǒng)默認(rèn)的C 語言源程序文件的擴(kuò)展名是.c,經(jīng)過編譯后生成的目標(biāo)文件的擴(kuò)展名是 .obj ,經(jīng)過連接后生成的可執(zhí)行文件的擴(kuò)展名是 .exe 。6. 函數(shù) int fun(float x,float y)的返回值的類型為 Int或整形 。7. 假設(shè)已定義 x 和 y為int 類型,那么表達(dá)式 x=1,y=x+3/2 的值是 2 。 8. 對(duì)八進(jìn)制數(shù)進(jìn)行位運(yùn)算:05的值等于 02 。9.設(shè)y為int型變量,請(qǐng)寫出描述“y是偶數(shù)的表達(dá)式_y%2=0_。10. 設(shè)有定義語句int a34 =1,2,3; 那么 a10值為
16、160;2 。11.break語句可以終止整個(gè)循環(huán)的執(zhí)行,而continue語句可以終止 本次循環(huán) 。12.在程序中有語句:char c;c="a" 那么"a"是字符還是字符串? 字符串 。13.下面程序的運(yùn)行結(jié)果是:_5_。#include<stdio.h>main() int i=1,j=2,b; i+; j+; b=i+j; printf("b =%d n",b);14.下面程序求1+100,填空,實(shí)現(xiàn)該功能。#include <stdio.h>void main()int s,i
17、;s=0; for(_i=1;i<=100;i+_ _)s=s+i;printf("1+.+100=%dn",s);15. 寫出下面這個(gè)程序的輸出結(jié)果。void main()char str="ABCDEF" printf("%sn",str); 屏幕上顯示 ABCDEF 。 16.以下程序中for
18、 循環(huán)執(zhí)行的次數(shù)是 8 。 #define N 2#define M N+1#define NUM (M+1)*M/2void main()int i; for(i=1;i<=NUM;i+); printf("%dn",i); 第4頁共 6 頁17.以下程式序的運(yùn)行結(jié)果是I=12_ _。#include <stdio.h>int fun(int x,int y)int z=1,I; I=x+y+z;return I;main() int a; a=fun(5,6);printf("a=%dn",a);18. a=3,b=4,c=5.邏輯表達(dá)式!(a+b)&&!c|1的結(jié)果是_ 1 _。19. 字符串比擬函數(shù)是 strcmp 。20.從鍵盤輸入一個(gè)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電商合作協(xié)議合同范本
- 車床設(shè)備采購合同范本
- 委托貸款合同范本
- 中英文翻譯外債借款合同范本
- 入駐天貓合同范本
- 合同書范文模板電子版
- 污水處理 設(shè)計(jì)合同
- 戰(zhàn)略偏差對(duì)企業(yè)新質(zhì)生產(chǎn)力的影響研究
- 幼兒園家長會(huì)總結(jié)與反思中班
- 超寬帶電磁脈沖的監(jiān)測(cè)與參數(shù)測(cè)定系統(tǒng)
- 垃圾桶創(chuàng)新設(shè)計(jì)說明書
- 《游戲界面設(shè)計(jì)專題實(shí)踐》課件-知識(shí)點(diǎn)1:游戲圖標(biāo)設(shè)計(jì)定義、分類與設(shè)計(jì)原則
- 蔚來汽車技術(shù)
- 浙教版勞動(dòng)二年級(jí)上冊(cè)全冊(cè)教案
- 智能衣服方案
- 李克勤紅日標(biāo)準(zhǔn)粵語注音歌詞
- 基于視覺的工業(yè)缺陷檢測(cè)技術(shù)
- 軍事英語詞匯整理
- DB31-T 1440-2023 臨床研究中心建設(shè)與管理規(guī)范
- 老客戶維護(hù)方案
- 高處作業(yè)安全教育培訓(xùn)講義課件
評(píng)論
0/150
提交評(píng)論