武漢輕工大學(xué)期末C語(yǔ)言題庫(kù)_第1頁(yè)
武漢輕工大學(xué)期末C語(yǔ)言題庫(kù)_第2頁(yè)
武漢輕工大學(xué)期末C語(yǔ)言題庫(kù)_第3頁(yè)
武漢輕工大學(xué)期末C語(yǔ)言題庫(kù)_第4頁(yè)
武漢輕工大學(xué)期末C語(yǔ)言題庫(kù)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

-.z.假設(shè)已定義*和y為double類型,則表達(dá)式*=1,y=*+3/2的值是〔〕。A2.0執(zhí)行下面程序中的輸出語(yǔ)句后,輸出的值是:(),main(){inta=5;printf("%d\n",(a=3*5,a*4,a+5));}A20以下不正確的if語(yǔ)句形式是〔〕。Bif(*!=y)scanf("%d〞,&*)elsescanf("%d〞,&y);執(zhí)行下面程序段后,s的值是〔〕。ints=5;C10下面程序段運(yùn)行的結(jié)果是().*=-1;A*UNHUANZHI*INGYICI下面程序是從鍵盤(pán)輸入4位正整數(shù),輸入0或負(fù)數(shù)時(shí)完畢循環(huán).A處填寫(xiě)內(nèi)容是()。.#include"stdio.h"BNUM>0程序main(){chars[10];s="abcd";printf("%s\n",s);}的運(yùn)行結(jié)果(以下U代表空格)是().C編譯不通過(guò)函數(shù)的形式參數(shù)系統(tǒng)默認(rèn)存儲(chǔ)類型說(shuō)明是〔〕。Dauto假設(shè)file1中包含file2,file2中要用到file3,假設(shè)file2中不用#include"file3.h",則在file1.c中應(yīng)進(jìn)行如下定義().D#include"file3.h〞和#include"file2.h假設(shè)有說(shuō)明:intn=2,*p=&n,*q=p;,則以下非法的賦值語(yǔ)句是〔〕。Cp=nYORN1.for循環(huán)的三個(gè)表達(dá)式中間用逗號(hào)相分隔.N2.在C程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低Y3.設(shè)i=1,j=2,k=3,則邏輯表達(dá)式!(i>j)||!k&&1的值為0.N4.for循環(huán)的三個(gè)表達(dá)式都可以省略.Y5.do-while循環(huán)的while后的分號(hào)不可以省略.Y6.假設(shè)定義intarray[5],*p;則賦值語(yǔ)句p=array;是正確的.Y7.函數(shù)調(diào)用語(yǔ)句:func(rec1,rec2+rec3,(rec4,rec5));中,含有的實(shí)參個(gè)數(shù)是5.N8.用一個(gè)#include命令可以同時(shí)指定數(shù)個(gè)被包含文件.N9.以下的語(yǔ)句是正確的:int**p;Y10.兩個(gè)類型一樣的構(gòu)造體變量,可以互相賦值.Y填空:inti=8,j=10,m,n;m=++i;n=j++;問(wèn)語(yǔ)句執(zhí)行后m=___9__,n=___10__。當(dāng)a=1,b=2,c=3時(shí),執(zhí)行以下程序段后b=__2___.if(a>c)b=a;a=c;c=b;以下程序的輸出結(jié)果為_(kāi)__10__,#include"stdio.h"voidmain(){inta;for(a=0;a<10;a++);printf("%d",a);}復(fù)制字符串的庫(kù)函數(shù)是__strcpy___,只寫(xiě)函數(shù)名即可.將file_point定義為文件指針的語(yǔ)句為_(kāi)_FILE*file_point;___,寫(xiě)出應(yīng)包含的頭文件語(yǔ)句__#include<stdio.h>___。設(shè)計(jì)【程序設(shè)計(jì)】--------------------------------------------------功能:從鍵盤(pán)輸入一個(gè)大于3的整數(shù),調(diào)用函數(shù)fun判斷其是否為素?cái)?shù),然后在main函數(shù)中輸出相應(yīng)的結(jié)論信息。例如:素?cái)?shù)是僅能被1和自身整除的數(shù)。7是素?cái)?shù),8不是素?cái)?shù)。請(qǐng)編寫(xiě)fun函數(shù)。-------------------------------------------------*/#include"stdio.h"intfun(intn){/*********Begin**********//**********End**********/}voidTestFunc(){FILE*IN,*OUT;intiIN,iOUT,i;IN=fopen("5.in","r");if(IN==NULL){printf("PleaseVerifyTheCurrerntDir..ItMayBeChanged");}OUT=fopen("5.out","w");if(OUT==NULL){printf("PleaseVerifyTheCurrentDir..ItMayBeChanged");}for(i=0;i<10;i++){fscanf(IN,"%d",&iIN);iOUT=fun(iIN);fprintf(OUT,"%d\n",iOUT);}fclose(IN);fclose(OUT);}main(){intm,flag;printf("inputaninteger:");scanf("%d",&m);flag=fun(m);if(flag)printf("%disaprime.\n",m);elseprintf("%disnotaprime.\n",m);TestFunc();}【參考代碼】inti,j;j=1;for(i=2;i<n;i++){if(n%i==0)j=0;}returnj;===============【程序改錯(cuò)】--------------------------------------------------------功能:找出大于m的最小素?cái)?shù),并將其作為函數(shù)值返回。------------------------------------------------------*/#include"math.h"#include"stdio.h"intfun(intm){inti,k;for(i=m+1;;i++){/**********ERROR**********/for(k=1;k<i;k++)/**********ERROR**********/if(i%k!=0)break;/**********ERROR**********/if(k<i)/**********ERROR**********/returnk;}}main(){intn;scanf("%d",&n);printf("%d\n",fun(n));}【參考答案】【改錯(cuò)1】for(k=2;k<i;k++)for(k=2;i>k;k++)for(k=2;k<=i-1;k++)for(k=2;k<i/2;k++)for(k=2;i/2>k;k++)for(k=2;k<=sqrt(i);k++)for(k=2;sqrt(i)>=k;k++)============================================================【改錯(cuò)2】錯(cuò)誤【參考答案】if(i%k==0)break;if(!(i%k))break;/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:將一個(gè)字符串中下標(biāo)為m的字符開(kāi)場(chǎng)的全部字符復(fù)制成為另一個(gè)字符串。---------------------------------------------------------請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容,并把下劃線刪除,使程序得出正確的結(jié)果。注意:不得增行或刪行,也不得更改程序的構(gòu)造!-------------------------------------------------------*/#include"stdio.h"voidstrcopy(char*str1,char*str2,intm){char*p1,*p2;/***********FILL***********/_____;p2=str2;while(*p1)/***********FILL***********/_____;/***********FILL***********/_____;}main(){inti,m;charstr1[80],str2[80];gets(str1);scanf("%d",&m);/***********FILL***********/_____;puts(str1);puts(str2);}【空1】錯(cuò)誤【學(xué)生答案】_____;【參考答案】p1=str1+m============================================================【空2】錯(cuò)誤【學(xué)生答案】_____;【參考答案】*p2++=*p1++*(p2++)=*(p1++)*p2=*p1,p2++,p1++*p2=*p1++,p2++*p2++=*p1,p1++=======

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論