C語(yǔ)言程序設(shè)計(jì)練習(xí)題_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)練習(xí)題_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)練習(xí)題_第3頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

一、選擇題以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是print B)FOR C)&a D)_00以下能正確定義且賦初值的語(yǔ)句是intn1=n2=10; B)charc=32; C)floatf=f+1.1; D)doublex=12.3E2.5;有以下程序#includeintmain(void){chara,b,c;scanf(“%c“,&a);b=getchar();c=getchar();printf(“%c%c%c\n”,a,b,c);return0;}當(dāng)執(zhí)行程序時(shí),按下列方式輸入數(shù)據(jù)a↙bc↙則輸出結(jié)果是A)abcB)aC)aD)acbbc設(shè)變量定義為inta,b;,執(zhí)行下列語(yǔ)句時(shí),輸入 ,則a和b的值都是10scanf("a=%d,b=%d",&a,&b);A)1010 B)10,10 C)a=10b=10 D) a=10,b=10下列程序輸出結(jié)果是( )#include<stdio.h>intmain(void){intk=5;k--;printf("%d",++k);return0;}A)3 B)4 C)5 D)6intx=11;5/2+x%3的值是A)2 B)3 C)4 D) 0有以下程序intmain(void){ chara='a',b;print("%c,",++a);printf("%c\n",b=a++);return0;}程序運(yùn)行后的輸出結(jié)果是b,b B)b,c C)a,b D)a,cC語(yǔ)言中用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是 。順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) B)if、switch、breakC)for、while、do-while D)if、for、continue下列程序段的輸出結(jié)果是#include<stdio.h>intmain(void){intt=1,i=5;for(;i>=0;i--)t*=i;printf("%d\n",t);return0;}A)5 B)120 C)0 D)1有以下程序intmain(void){ inti;for(i=0;i<3;i++)switch(i){case0:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}return0;}程序運(yùn)行后的輸出結(jié)果是A)022111 B)021021 C)000122以下程序的輸出結(jié)果是intmain(void){inta=2,b=–1,c=2;if(a<b)if(b<0) c=0;else c+=1;printf("%d\n",return0;

D)012}A)0 B)1 C)2 D)31 x0y0 x0有一函數(shù),

1 x

,以下程序段中不能根據(jù)x值正確計(jì)算出y值的是 。A)if(x>0)y=1;elseif(x==0)elsey=-1;y=0;if(x>=0);if(x>0)y=1 ;elsey=-1;

B) y=0;if(x>0)y=1;elseif(x<0)y=-1;if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;在以下程序段中while語(yǔ)句中循環(huán)體執(zhí)行的次數(shù)是 。int k=0;while(k=1) 無(wú)限次 B)有語(yǔ)法錯(cuò),不能執(zhí)行C)一次也不執(zhí)行 D)執(zhí)行1次以下程序的運(yùn)行結(jié)果是intmain(void){ int j;for(j=1;j<6;j++){ if(j%2){printf("#");continue;}printf("&");}printf("\n");return0;}A. #&#&# B. ##### C. &&&&& D. &#&#&A)函數(shù)的實(shí)參和其對(duì)應(yīng)的形參共占同一存儲(chǔ)單元B)形參只是形式上的存在,不占用具體存儲(chǔ)單元C)同名的實(shí)參和形參占同一存儲(chǔ)單元D)函數(shù)的形參和實(shí)參分別占用不同的存儲(chǔ)單元以下敘述錯(cuò)誤的是用戶定義的函數(shù)中可以沒(méi)有return語(yǔ)句用戶定義的函數(shù)中可以有多個(gè)returnC)用戶定義的函數(shù)中若沒(méi)有return語(yǔ)句,則應(yīng)當(dāng)定義函數(shù)為void類型D)return語(yǔ)句中可以沒(méi)有表達(dá)式在一個(gè)源文件中定義的全局變量的作用域?yàn)?。本文件的全部范圍本程序的全部范圍本函數(shù)的全部范圍從定義該變量的位置開(kāi)始至本文件結(jié)束C語(yǔ)言中,函數(shù)返回值的類型最終取決于A)B)return語(yǔ)句中表達(dá)式值的類型C)調(diào)用函數(shù)時(shí)主調(diào)函數(shù)所傳遞的實(shí)參類型D)函數(shù)定義時(shí)形參的類型。#include#include<stdio.h>intfun(intx,inty){{ifif(x==y)return(x);elsereturn((x+y)/2);}}intmain(void){{inta=4,b=5,c=6;inta=4,b=5,c=6;printf(“%d\n”,fun(2*a,fun(b,c)));}程序運(yùn)行后的輸出結(jié)果是}程序運(yùn)行后的輸出結(jié)果是A)3 B)6 C)8D)12以下敘述中錯(cuò)誤的是C程序必須由一個(gè)或一個(gè)以上的函數(shù)組成函數(shù)調(diào)用可以作為一個(gè)獨(dú)立的語(yǔ)句存在return語(yǔ)句返回函數(shù)形參的值也可以傳回給對(duì)應(yīng)的實(shí)參若有說(shuō)明:inta[10];則對(duì)a數(shù)組元素的正確引用是 。A)a[10]B)a[3.5]C)a(5)D)a[10-10]對(duì)以下說(shuō)明語(yǔ)句的正確理解是 。inta[10]={6,7,8,9,10};A)5a[1]a[5]B)5a[0]a[4]C)5a[6]a[10]D)因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語(yǔ)句不正確有以下程序intmain(void){ int m[][3]={1,4,7,2,5,8,3,6,9};int i,j,k=2;for(i=0;i<3;i++){ printf("%d",m[k][i]);}return0;}執(zhí)行后輸出結(jié)果是 。A)456 B)258 C)369 D)789當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是數(shù)組的長(zhǎng)度 B)數(shù)組的首地址C)數(shù)組每一個(gè)元素的地址 D)數(shù)組每個(gè)元素中的值(25)若有定義為inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為9的表達(dá)式是A)*p+9 B)*(p+8) C)*p+=9 D)p+8若有定義:intx=0,*p=&x;printf("%d\n",*p);的輸出結(jié)果是A)隨機(jī)值 B)0 C)x的地址 D)p的地址有以下程序#include<stdio.h>intmain(void){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;printf("%d\n",*p+*q);return0;}程序運(yùn)行后的輸出結(jié)果是A)16 B)10 C)8 D)6有以下程序#include<stdio.h>#include<string.h>typedef struct{charname[9];charsex;floatscore[2];}STU;STU f(STUa){STUb={"Zhao",'m',85.0,90.0};int i;a.sex=b.sex;for(i=0;i<2;i++)return a;}intmain(void){STU c={"Qian",'f',95.0,92.0},d;d=f(c);printf("%s,%c,%2.0f,%2.0f\n",,d.sex,d.score[0],d.score[1]);return0;}程序的運(yùn)行結(jié)果是A)Qian,f,95,92 B)Qian,m,85,90 C)Zhao,m,85,90 D)Zhao,f,95,92有以下程序#include<stdio.h>intmain(void){ struct STU{ charname[9];charsex;double score[2];};struct STUa={“Zhao”,’m’,85.0,90.0},b={“Qian”,’f’,95.0,92.0};b=a;printf(“%s,%c,%2.0f,%2.0f\n”,,b.sex,b.score[0],b.score[1]);return0;} 程序的運(yùn)行結(jié)果是A)Qian,f,95,92 B)Qian,m,85,90 C)Zhao,f,95,92 D)Zhao,m,85,90有以下程序#include structord{intx,y;}dt[2]={1,2,3,4};intmain(void){structord *p=dt;printf("%d,",++(p->x)); printf("%d\n",++(p->y));return0;}程序運(yùn)行后的輸出結(jié)果是A)1,2 B)4,1 C)3,4 D)2,3二、填空題結(jié)構(gòu)化程序設(shè)計(jì)由順序結(jié)構(gòu),選擇結(jié)構(gòu)和 三種基本結(jié)構(gòu)組成。#include<stdio.h>intmain(void){inta=1,b;scanf("%2d%2d",&a,&b);printf("%d%d\n",a,b);return0;}則輸出結(jié)果是執(zhí)行下面程序中的輸出語(yǔ)句后,a的值是intmain(void){ inta;printf("%d\n",(a=3*5,a*4,a+5));return0;}執(zhí)行以下程序后的輸出結(jié)果是#include<stdio.h>intmain(void){int a=10;a=(3*5,printf(“a=%d\n”,a);return0;}AASCII65#include<stdio.h>intmain(void){chara,b;b=a+’6’-’2’;printf("%d%c\n",a,b);return0;}inta=3;a+=a-=a*a;a的值是intx=21;x%5的值是設(shè)y是int型變量,請(qǐng)寫(xiě)出判斷y為奇數(shù)的關(guān)系表達(dá)式 。以下程序的輸出結(jié)果是intmain(void){ int w=4,x=3,y=2,z=1;printf("%d\n",(w<x?w:z<y?z:x));return0;}執(zhí)行以下程序后,輸出‘#’號(hào)的個(gè)數(shù)是 。#include intmain(void){int i,j;for(i=1;i<5;i++)for(j=2;j<=i;j++) putchar('#');return0;}執(zhí)行以下程序后,輸出‘#’號(hào)的個(gè)數(shù)是 。#include intmain(void){int i;for(i=1;i<5;i++)putchar('#');return0;}下面程序的輸出是intm=13;intfun2(intx,inty){ intm=3;}intmain(void){ inta=7,b=5;printf("%d\n",fun2(a,b)/m);return0;}(13)設(shè)有定義語(yǔ)句則數(shù)組元素a[2][1]的值是 。以下程序的輸出結(jié)果是 。intmain(void){ int i,a[10]={1,2,3,4,5,6,7,8,9,10},

溫馨提示

  • 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)論