版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、選擇題(每小題1分,共30分,從每小題的四個備選答案中選出一個正確的答案)1.下列說法不正確的是。A.常量可以是具體的數值,也可以是專門說明的代表某個具體數值的標識符B.常量0123與常量123的值是一樣的數C.浮點型數據也可以分為有符號浮點數和無符號浮點D.轉義字符是以字符’\’開頭的一個字符序列A.4B.16C.0D.1A.2.500000B.2.750000C.3.500000D.0.0000004.在x值處于–2~2,4~8A2>x>–2)||(4>x>8)B.((x>=–2)&&(x<=2||((x>=4)&&(x<=8Cx<2)&&(x>=–2)&&(x>4)&&(x<8)Dx>–2)&&(x>4)||(x<8)&&(x<2)5.以下不正確的敘述是。A.在C程序中,逗號運算符的優(yōu)先級最低B.在C程序中,APH和aph是兩個不同的變量C.a和b類型相同,執(zhí)行賦值表達式a=b后,b的值將放入a中,而b中的值不變D.使用printf函數從鍵盤讀入數據時,對于整型變量只能輸入整數,對于實型變量只能輸入實數6.閱讀以下程序:#include<stdio.h>{scanf(“%s”,str);printf(“%s\n”,str);}運行該程序,輸入:HOWDOYOUDO,則程序的輸出結果是。A.HOWDOYOUDOB.HOWC.HOWDOYOUDOD.howdoyoudo7.下列關于switch語句的描述中,是正確的。A.switch語句中default子句可以沒有,也可有一個B.switch語句中case子句后邊的表達式可以包含變量C.switch語句中default子句只能放在最后D.switch語句中中每個語句序列中必須有break語句8.設有程序段intk=10;while(k=0)k=k-1;則下面描述中正確的是。A.while循環(huán)執(zhí)行10次B.循環(huán)時無限循環(huán)C.循環(huán)體語句一次也不執(zhí)行D.循環(huán)體語句執(zhí)行一次9.設有數組定義:chararray[]=”China”則數組array所占的空間為。A.4個字節(jié)B.5個字節(jié)C.6個字節(jié)D.7個字節(jié)10.若有說明:inta[][4]={0,0};則下面不正確的敘述是。A.數組a的每個元素都可得到初值0B.二維數組a的第2維大小為4C.因為二維數組a中初值的個數不能被第二維大小的值整除,則第一維的大小等于所得商數再加1,故數組a的行數為1D.只有元素a[0][0]和a[0][1]可得到初值0,其余元素的初值是不確定的11.下列程序段的執(zhí)行結果是。inta=1;printf("%d",a++);printf("%d",a);A.11B.12C.21D.2212.若有說明inta=0,b=0;,執(zhí)行語句a=b=10后,變量a和變量b的值是。A.00B.010C.100D.101013.下列程序段的執(zhí)行結果是。inta=4;a+=5;printf("%d",a);A.4B.5C.9D.程序運行出錯14.for語句的語法格式如下:for(表達式1;表達式2;表達式3)循環(huán)體,則以下中說法錯誤A.for后面的括號可以省略B.表達式1可以省略C.表達式2可以省略D.表達式3可以省略15.執(zhí)行語句:floats[5]={13.6};后s[1]的值為。A.0B.13.6C.不確定D.1316.函數strcpy的功能是。A.字符串連接B.字符串比較C.字符串復制(拷貝)D.求字符串長度17.已定義結構體structStd{intnum;floatsc;};,執(zhí)行語句structStdst1,*p=st1;后,不能訪問st1的成員sc的語句是。A.st1.scB.p->scC.(*p).scD.p.sc18.下列程序段的執(zhí)行結果是。intx=2,y=3,z=4,t;t=x>y?x:y;t=t>z?t:z;printf("%d",t);A.2B.3C.4D.結果不確定19.下列程序段的執(zhí)行結果是。for(i=0;i<=3;i++)s=s*i;A.0B.6C.3D.結果不確定20.下面對C語言函數描述中,正確的敘述是。A.C程序由一個或一個以上的函數組成B.C函數既可以嵌套定義又可以遞歸調用C.函數必須有返回值,否則不能使用函數D.C程序中調用關系的所有函數必須放在同一個程序文件中21.以下程序段在編譯時不會報錯的是。A.#definedouble2B.#definea2voidmain()voidmain(){doublea=0;}C.#definea2D.#definea2voidmain()intx=a;voidmain()22.已有預處理命令“#include<math.h>”和聲明“A..if(a%2=1)b=a;B.if(sqrt(a)%2)b=a;C.if(a==1)b=a;D.if(a==1)b=*a;23.以下敘述正確的是。。A.chars[11]=″CLanguage″;等價于chars[11];s=″CLanguage″;B..chars[11]=″CLanguage″;等價于chars[11];s[11]=″CLanguage″;C.char*s=″CLanguage″;等價于char*s;s=″CLanguage″;D.char*s=″CLanguage″;等價于char*s;*s=″CLanguage″;24.已有聲明“inta[3][3]={1,2,3,4,5},*p1=a[0],(*p2)[3]=a;”,以下選項中不能輸出5的語句A..printf(″%d″,a[1][1]);B.printf(″%d″,p2[0][1]);C..printf(″%d″,p1[4]);D..printf(″%d″,p2[1][1]);25.若要求數據文件myf.dat被程序打開后,文件中原有的數據均被刪除,程序寫入此文件的“fopen(″myf.dat″,″″);”。26.下列四個選項屬于C語言關鍵字的是。A.FloatB.singleC..doubleD.real27.以下關于if語句和switch語句的敘述錯誤的是。A.if語句和switch語句都可以實現算法的選擇結構B.if語句和switch語句都能實現多路(兩路以上)選擇C.if語句可以嵌套使用D..switch語句不能嵌套使用28.已有聲明“intx=0,*p=&x;”,以下語句有語法錯誤的是。A.printf(″%d″,*x);B.printf(″%d″,&x);C.printf(″%d″,*p);D.printf(″%d″,x);29.已有聲明“intt=1;”,則執(zhí)行“printf(″%d″,(t+5,t++));”時輸出結果是。30.以下選項均欲聲明變量p,其中錯誤的是。A.typedefstructPerson{charname[20];intage;Perp;{charname[20];intage;}Per;Perp;B.structPerson{charname[20];intage;structPersonp;{charname[20];intage;二、填空題(每空1分,共20分)1.程序中使用的數據可以分為常量和(1)兩大類。2.在一個整數常量后面加上UL或LU,代表數據類型為(2例如50UL。3.若已定義了一個結構體類型structStd,則可以定義該類型結構體變量st1和st2的語句是(3)。4.變量所對應的存儲單元的地址用(4)表示,它的值是一個指針類型常量。5.使用標識符(5)表示函數無返回值。6.執(zhí)行如下語句時,正確輸入(6)后,顯示的輸出結果為“2010年7月23日”。inty,m,d;scanf("%d-%d-%d",&m,&d,&y);printf("%d年%d月%d日\n",y,m,d);7.執(zhí)行下面程序的輸出結果是(7)。#include"stdio.h"voidmain(){inta=6,*p;p=&a;*p=*p+1;printf("%d,",a);printf("%d,",++*p);printf("%d\n",(*p)++);}8.執(zhí)行下面的程序,輸出是(8)。#include"stdio.h"voidmain(){ints=0,k;for(k=7;k>4;--k){{case4:case2:case3:case6:break;case0:case5:s+=2;break;}}printf("s=%d\n",s);}9.執(zhí)行下面的程序,輸出是(9)。#include"stdio.h"voidmain(){inta[4][4]={1,8,9,13,2,7,10,14,3,6,11,15,4,5,12,16};inti,j,sum1=0,sum2=0;for(i=0;i<4;i++)for(j=0;j<4;j++){if(i-j==1||j-i==1)sum1+=a[i][j];sum2+=a[i][j];}printf("%d,%d\n",sum1,sum2);}10.執(zhí)行下面的程序,輸出是(10)。#include"stdio.h"f(int);intx=100;voidmain(){inta=2;printf("%d,",f(a));printf("%d,%d\n",x,f(a));}f(inta){autob=0;staticc=3;b=b+2;c=c+1;return(a+b+c);}{x=50;printf("%d,",x);}11.輸入一個年份,程序判斷如果是閏年輸出1,否則輸出0。閏年的條件是:年份能夠被4整除,但不能被100整除;或年份能夠被400整除。#include<stdio.h> {printf("請輸入一個年份:");scanf("%d",&y);printf("%d\n",(12));}12.編寫程序找出所有三位水仙花數。所謂水仙花數是指其各位數字的立方和等于該數本身。例如,153=13+53+33,所以153是水仙花數。#include<stdio.h>voidmain(){ printf("三位水仙花數有:");for(i=100;i<=999;(14)){c=i%10;a=i/100;printf("%d",i);}printf("\n");}13.輸入一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度牛糞生態(tài)農業(yè)合作合同范本4篇
- 2025年度工業(yè)廠房鋼管架施工與維護合同范本
- 2025年度土地租賃擔保與交通樞紐用地合同
- 2025年閑置高性能注塑機轉讓及操作培訓合同3篇
- 二零二五年度企業(yè)文化活動策劃與執(zhí)行合同2篇
- 2025年度拌合料生產環(huán)境監(jiān)測與改善合同4篇
- 二零二五年度建材產品銷售居間代理合同范本3篇
- 2025年度苗木種植與農產品溯源合同4篇
- 二零二五年度停車場停車費用結算與代收代付合同
- 2025版智能建筑幕墻安裝與維護一體化服務合同4篇
- DB32-T 4444-2023 單位消防安全管理規(guī)范
- 臨床三基考試題庫(附答案)
- 合同簽訂執(zhí)行風險管控培訓
- DB43-T 3022-2024黃柏栽培技術規(guī)程
- 九宮數獨200題(附答案全)
- 人員密集場所消防安全管理培訓
- 《聚焦客戶創(chuàng)造價值》課件
- PTW-UNIDOS-E-放射劑量儀中文說明書
- JCT587-2012 玻璃纖維纏繞增強熱固性樹脂耐腐蝕立式貯罐
- 典范英語2b課文電子書
- 員工信息登記表(標準版)
評論
0/150
提交評論