版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2025年大學(xué)大一(計(jì)算機(jī)科學(xué)與技術(shù))C語(yǔ)言程序設(shè)計(jì)測(cè)試題及答案
(考試時(shí)間:90分鐘滿分100分)班級(jí)______姓名______第I卷(選擇題共40分)答題要求:每題只有一個(gè)正確答案,請(qǐng)將正確答案填在題后的括號(hào)內(nèi)。(總共20題,每題2分)1.以下關(guān)于C語(yǔ)言標(biāo)識(shí)符的描述,正確的是()A.標(biāo)識(shí)符只能由字母和數(shù)字組成B.標(biāo)識(shí)符可以包含下劃線,但不能以數(shù)字開頭C.標(biāo)識(shí)符可以是關(guān)鍵字D.標(biāo)識(shí)符的長(zhǎng)度沒(méi)有限制2.若有定義:inta=5,b=3;則表達(dá)式a%=b+2的值為()A.0B.1C.2D.33.以下數(shù)據(jù)類型中,占用字節(jié)數(shù)最少的是()A.charB.intC.floatD.double4.若有語(yǔ)句:charch='A';則ch的值在內(nèi)存中存儲(chǔ)的是()A.'A'B.65C.01000001D.以上都不對(duì)5.以下運(yùn)算符中,優(yōu)先級(jí)最高的是()A.+B.C.%D.()6.若有定義:inta[5]={1,2,3,4,5};則a[2]的值為()A.1B.2C.3D.47.以下關(guān)于函數(shù)的說(shuō)法,錯(cuò)誤的是()A.函數(shù)可以沒(méi)有參數(shù)B.函數(shù)可以沒(méi)有返回值C.函數(shù)定義必須在調(diào)用之前D.函數(shù)可以嵌套調(diào)用8.若有定義:voidfun(intp){p=p+1;}則以下調(diào)用該函數(shù)的代碼正確的是()A.inta=1;fun(a);B.inta=1;fun(&a);C.inta=&1;fun(a);D.inta=&1;fun(&a);9.以下循環(huán)語(yǔ)句中,執(zhí)行次數(shù)最少的是()A.for(inti=0;i<10;i++){}B.while(inti=0;i<10;i++){}C.do{}while(inti=0;i<10;i++)D.do{}while(inti=0;i<10;i++);10.若有定義:inta=10,b=20;則執(zhí)行if(a>b)printf("%d\n",a);elseprintf("%d\n",b);后輸出的結(jié)果是()A.10B.20C.10\nD.20\n11.以下關(guān)于數(shù)組的初始化,正確的是()A.inta[5]={1,2,3,4,5,6};B.inta[]={1,2,3,4,5};C.inta[5]={};D.inta[5]=1,2,3,4,5;12.若有定義:charstr[]="hello";則str的長(zhǎng)度是()A.5B.6C.7D.813.以下關(guān)于指針的說(shuō)法,正確的是()A.指針變量可以不初始化B.指針變量可以指向任何類型的變量C.指針變量可以進(jìn)行算術(shù)運(yùn)算D.指針變量之間可以直接進(jìn)行比較大小14.若有定義:inta=10,p=&a;則p的值為()A.&aB.10C.pD.以上都不對(duì)15.以下關(guān)于結(jié)構(gòu)體的說(shuō)法,錯(cuò)誤的是()A.結(jié)構(gòu)體可以包含不同類型的成員B.結(jié)構(gòu)體變量可以整體賦值C.結(jié)構(gòu)體成員的訪問(wèn)可以使用“.”運(yùn)算符D.結(jié)構(gòu)體可以嵌套定義16.若有定義:structstudent{intid;charname[20];}stu;則以下對(duì)stu成員id的賦值正確的是()A.stu.id=1;B.id=1;C.student.id=1;D.stu->id=1;17.以下關(guān)于文件操作的函數(shù),錯(cuò)誤的是()A.fopen用于打開文件B.fclose用于關(guān)閉文件C.fread用于從文件中讀取數(shù)據(jù)D.fwrite用于向文件中寫入字符串18.若有定義:FILEfp=fopen("test.txt","r");則“r”表示()A.以只讀方式打開文本文件B.以只寫方式打開文本文件C.以讀寫方式打開文本文件D.以追加方式打開文本文件19.以下關(guān)于C語(yǔ)言預(yù)處理命令的說(shuō)法,正確的是()A.預(yù)處理命令都以“”開頭B.預(yù)處理命令在編譯階段執(zhí)行C.預(yù)處理命令可以包含函數(shù)定義D.預(yù)處理命令可以改變程序的執(zhí)行邏輯20.若有定義:definePI3.14則以下使用PI的代碼正確的是()A.floatr=5;floatarea=PIrr;B.floatr=5;floatarea=3.14rr;C.floatr=5;floatarea=PI(rr);D.floatr=5;floatarea=PI(rr);第II卷(非選擇題共60分)21.(10分)編寫一個(gè)函數(shù),判斷一個(gè)整數(shù)是否為素?cái)?shù)。22.(10分)編寫一個(gè)程序,輸入一個(gè)字符串,將其逆序輸出。23.(10分)有如下結(jié)構(gòu)體定義:structbook{chartitle[50];floatprice;intpages;};編寫一個(gè)函數(shù),計(jì)算并返回n本這樣的書的總價(jià)格。24.(15分)閱讀以下代碼:include<stdio.h>intmain(){inta=10,b=20;if(a>b){printf("a大于b\n");}elseif(a<b){printf("a小于b\n");}else{printf("a等于b\n");}return0;}這段代碼的功能是什么?運(yùn)行結(jié)果是什么?如果要判斷a和b是否相等,如何修改代碼?25.(15分)有一個(gè)文本文件“scores.txt”,文件內(nèi)容為若干學(xué)生的成績(jī),每行一個(gè)成績(jī)。編寫一個(gè)程序,讀取文件中的成績(jī),計(jì)算并輸出這些成績(jī)的平均值。答案:1.B2.B3.A4.C5.D6.C7.C8.B9.A10.B11.B12.B13.C14.B15.B16.A17.D18.A19.A20.A21.intisPrime(intnum){if(num<=1)return0;for(inti=2;ii<=num;i++){if(num%i==0)return0;}return1;}22.include<stdio.h>include<string.h>intmain(){charstr[100];printf("請(qǐng)輸入字符串:");scanf("%s",str);intlen=strlen(str);for(inti=len-1;i>=0;i--){printf("%c",str[i]);}printf("\n");return0;}23.floattotalPrice(structbookbooks[],intn){floatsum=0;for(inti=0;i<n;i++){sum+=books[i].price;}returnsum;}24.這段代碼的功能是比較兩個(gè)整數(shù)a和b的大小,并輸出相應(yīng)的結(jié)果。運(yùn)行結(jié)果是“a小于b”。如果要判斷a和b是否相等,將elseif(a<b)改為elseif(a==b),并在else分支中輸出“a等于b”。25.include<stdio.h>intmain(){FILEfp=fopen("scores.txt","r");if(fp==NULL){printf("無(wú)法打開文件\n");return1;}floatscore,sum=0;intcount=0;while(fscanf(fp,"%f",&score)!=EOF){sum+=score;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 賈慶國(guó)課件教學(xué)課件
- 2026春招:新媒體運(yùn)營(yíng)面試題及答案
- 2026年基于BIM的地下管線工程管理案例
- 貨運(yùn)安全檢視課件
- 貨運(yùn)司機(jī)安全培訓(xùn)制度課件
- 貨物打包培訓(xùn)課件教學(xué)
- 醫(yī)學(xué)影像診斷與放射防護(hù)技術(shù)
- 醫(yī)學(xué)倫理規(guī)范與案例解析
- 醫(yī)院醫(yī)療廢物焚燒設(shè)備維護(hù)規(guī)范
- 2026年湖南電氣職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫(kù)帶答案解析
- 高速防滑防凍安全知識(shí)培訓(xùn)課件
- 監(jiān)控設(shè)備安裝施工方案
- DIP醫(yī)保付費(fèi)培訓(xùn)課件
- 《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ)》課程思政方案
- 腰痛的中醫(yī)治療
- 2025三力測(cè)試考試題庫(kù)及答案
- 2025秋季學(xué)期國(guó)開電大法律事務(wù)??啤睹穹▽W(xué)(1)》期末紙質(zhì)考試總題庫(kù)珍藏版
- 第四單元課題3物質(zhì)組成的表示第3課時(shí)物質(zhì)組成的定量認(rèn)識(shí)-九年級(jí)化學(xué)人教版上冊(cè)
- 交警國(guó)省道巡邏管控課件
- DB11∕T 693-2024 施工現(xiàn)場(chǎng)臨建房屋應(yīng)用技術(shù)標(biāo)準(zhǔn)
- T/CSBME 065-2023醫(yī)用敷料材料聚氨酯泡沫卷材
評(píng)論
0/150
提交評(píng)論