大學(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è)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

大學(xué)C語(yǔ)言考試題庫(kù)大學(xué)C語(yǔ)言考試題庫(kù)大學(xué)C語(yǔ)言考試題庫(kù)精選文檔單項(xiàng)選擇==================================================題號(hào):1482執(zhí)行以下程序段后,輸出結(jié)果和a的值是()。inta=10;printf("%d",a++);A、11和10B、11和11C、10和11D、10和10答案:C題號(hào):2100已知字符'A'的ASCⅡ代碼值是65,字符變量c1的值是'A',c2的值是'D'.執(zhí)行語(yǔ)句printf("%d,%d",c1,c2-2);后,輸出結(jié)果是A、65,66B、A,BC、65,68D、A,68答案:A題號(hào):5055同樣結(jié)構(gòu)體種類(lèi)的變量之間,可以()。A、比較大小B、地址同樣C、賦值D、相加答案:C題號(hào):3217inta[10];合法的數(shù)組元素的最小下標(biāo)值為()。A、1B、0C、10D、9答案:B題號(hào):45能正確表示邏輯關(guān)系:"a≥10或a≤0"的C語(yǔ)言表達(dá)式是A、a>=0|a<=10B、a>=10ora<=0C、a>=10&&a<=0.精選文檔D、a>=10||a<=0答案:D題號(hào):157main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}該程序的輸出結(jié)果是()A、2,2B、2,1C、1,1D、1,0答案:B題號(hào):4784設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)種類(lèi)為()。A、不確立B、doubleC、intD、float答案:B題號(hào):1647以下程序中,while循環(huán)的循環(huán)次數(shù)是______main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}}A、死循環(huán),不可以確立次數(shù)B、6.精選文檔C、4D、1答案:A題號(hào):191如有說(shuō)明語(yǔ)句:charc='\72';則變量c()。A、說(shuō)明不合法,c的值不確立B、包括3個(gè)字符C、包括1個(gè)字符D、包括2個(gè)字符答案:C題號(hào):1300以下程序運(yùn)轉(zhuǎn)結(jié)果為:#defineP3#defineS(a)P*a*amain(){intar;ar=S(3+5);printf("\n%d",ar);}A、192B、25C、29D、27答案:C判斷==================================================題號(hào):6755若i=3,則printf("%d",-i++);輸出的值為-4。答案:錯(cuò)誤題號(hào):6167表達(dá)式(j=3,j++)的值是4..精選文檔答案:錯(cuò)誤題號(hào):1495C語(yǔ)言中只好逐一引用數(shù)組元素而不可以一次引用整個(gè)數(shù)組。答案:正確題號(hào):2921參加位運(yùn)算的數(shù)據(jù)可以是任何種類(lèi)的數(shù)據(jù)。答案:錯(cuò)誤題號(hào):2691如有inti=10,j=2;則執(zhí)行完i*=j+8;后ⅰ的值為28。答案:錯(cuò)誤題號(hào):464若a=3,b=2,c=1則關(guān)系表達(dá)式"(a>b)==c"的值為"真"。答案:正確題號(hào):66如有#defineS(a,b)a*b則語(yǔ)句area=S(3,2);area的值為6。答案:正確題號(hào):758如有宏定義:#defineS(a,b)t=a;a=b;b=t因?yàn)樽兞縯沒(méi)定義,因此此宏定義是錯(cuò)誤的。答案:錯(cuò)誤題號(hào):2158#define和printf都不是C語(yǔ)句。答案:正確題號(hào):5102關(guān)系運(yùn)算符<=與==的優(yōu)先級(jí)同樣。答案:錯(cuò)誤填空.精選文檔==================================================題號(hào):1076表達(dá)式3.5+1/2的計(jì)算結(jié)果是_____。答案:空1:3.5題號(hào):551請(qǐng)寫(xiě)出以下程序的輸出結(jié)果_____。main(){inta=100;if(a>100)printf(“n%d”,a>100);elseprintf(“n%d”,a<=100);}答案:空1:1題號(hào):3255表達(dá)式(int)((double)(5/2)+2.5)的值是_____.答案:空1:4題號(hào):2472閱讀下邊程序,程序執(zhí)行后的輸出結(jié)果為_(kāi)____。#include"stdio.h"main(){chara,b;for(a=′0′,b=′9′;a<b;a++,b--)printf("%c%c",a,b);printf("\n");}答案:空1:0918273645題號(hào):937.精選文檔以下程序段的輸出結(jié)果是_____。inti=0,sum=1;do{sum+=i++;}while(i<5);printf(“\n%d”,sum);答案:空1:11題號(hào):5213以下程序段的輸出結(jié)果是_____、_____、_____、_____、_____。intx=0177;printf(“x=%3d,x=%6d,x=%6o,x=%6x,x=%6un”,x,x,x,x,x);答案:空1:x=127空2:x=127空3:x=177空4:x=7f空5:x=127題號(hào):3210以下程序的輸出結(jié)果是_____。main(){inta=3,b=2,c=1;c-=++b;b*=a+c;{intb=5,c=12;c/=b*2;a-=c;printf(“%d,%d,%d,”,a,b,c);a+=--c;}printf(“%d,%d,n%d”,a,b,c);}.精選文檔答案:空1:2,5,1,2,3,-2題號(hào):4474當(dāng)計(jì)算機(jī)用兩個(gè)字節(jié)存放一個(gè)整數(shù)時(shí),此中能存放的最大十進(jìn)制整數(shù)是_____、最小十進(jìn)制整數(shù)是_____,它們的二進(jìn)制形式是_____。答案:空1:65535空2:-32768空3:1111111111111111,1000000000000000題號(hào):2791結(jié)構(gòu)化程序由_____、_____、_____三種基本結(jié)構(gòu)構(gòu)成。答案:空1:序次空2:條件分支【或】選擇空3:循環(huán)題號(hào):561閱讀下邊程序,程序執(zhí)行后的輸出結(jié)果是_____。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);elseprintf("%d",y);printf("%d\n",z);}答案:空1:3.精選文檔程序設(shè)計(jì)==================================================題號(hào):2660/*------------------------------------------------【程序設(shè)計(jì)】--------------------------------------------------功能:計(jì)算出k之內(nèi)最大的10個(gè)能被13或17整除的自然數(shù)之和。(k〈3000)。------------------------------------------------*/#include<stdio.h>#include"conio.h"voidbky();intfun(intk){/Begin//End/}main(){intm;printf("Enterm:");scanf("%d",&m);.精選文檔printf("\nTheresultis%d\n",fun(m));bky();}voidbky(){FILE*IN,*OUT;ints;intt;into;IN=fopen("in.dat","r");if(IN==NULL){printf("ReadFILEError");}OUT=fopen("out.dat","w");if(OUT==NULL){printf("WriteFILEError");}for(s=1;s<=5;s++){fscanf(IN,"%d",&t);o=fun(t);fprintf(OUT,"%d\n",o);}fclose(IN);fclose(OUT);}示例代碼:inta=0,b=0;while((k>=2)&&(b<10)){if((k%13==0)||(k%17==0)){a=a+k;b++;}k--;}returna;.精選文檔題號(hào):5854C語(yǔ)言中不行以嵌套的是()。A、選擇語(yǔ)句B、循環(huán)語(yǔ)句C、函數(shù)調(diào)用D、函數(shù)定義答案:D題號(hào):1957C語(yǔ)言中,邏輯"真"等價(jià)于A、非零的整數(shù)B、大于零的整數(shù)C、非零的數(shù)D、大于零的數(shù)答案:C題號(hào):3786用戶(hù)定義的函數(shù)不行以調(diào)用的函數(shù)是()。A、本文件外的B、main函數(shù)C、本函數(shù)下邊定義的D、非整型返回值的答案:B題號(hào):1764以下表達(dá)中正確的選項(xiàng)是()。A、C程序中說(shuō)明部分可以出此刻程序中任意適合的地方B、分號(hào)是C語(yǔ)句之間的分開(kāi)符,不是語(yǔ)句的一部分C、花括號(hào)“{“和”}”只好作為函數(shù)體的定界符D、構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶(hù)命名答案:A題號(hào):299下邊四個(gè)選項(xiàng)中,均是不合法的浮點(diǎn)數(shù)的選項(xiàng)是()。A、-e3.2341e3B、160.0.12e3C、1232e4.2.e5D、-.18123e40.0答案:.精選文檔C題號(hào):6131假設(shè)所有變量均已正確立義,以下程序段運(yùn)轉(zhuǎn)后x的值是()。k1=1;k2=2;k3=3;x=15;if(!k1)x--;elseif(k2)x=4;elsex=3;A、15B、14C、3D、4答案:D題號(hào):3208若變量已正確立義,以下程序段的輸出結(jié)果是x=5.16894;printf(“n%f”,(int)(x*1000+0.5)/(float)1000);A、5.17000B、輸出格式說(shuō)明與輸出項(xiàng)不般配,輸出無(wú)定值C、5.168000D、5.169000答案:D題號(hào):5043以下選項(xiàng)中合法的實(shí)型常數(shù)是()。A、5E2.0B、1.3EC、E-3D、.2E0答案:D題號(hào):5608有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);.精選文檔case2:printf("%d",i);default:printf("%d",i);}}執(zhí)行后輸出結(jié)果是A、011122B、120C、012020D、012答案:A題號(hào):572對(duì)以下說(shuō)明語(yǔ)句inta[10]={6,7,8,9,10};的正確理解是()。A、將5個(gè)初值挨次賦給a[1]至a[5]B、將5個(gè)初值挨次賦給a[6]至a[10]C、因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不同樣,因此此語(yǔ)句不正確D、將5個(gè)初值挨次賦給a[0]至a[4]答案:D判斷==================================================題號(hào):1325如有說(shuō)明intc;則while(c=getchar());是正確的C語(yǔ)句。答案:正確題號(hào):3386如有intⅰ=10,j=0;則執(zhí)行完語(yǔ)句if(j=0)ⅰ++;elseⅰ--;ⅰ的值為11。答案:錯(cuò)誤題號(hào):464若a=3,b=2,c=1則關(guān)系表達(dá)式"(a>b)==c"的值為"真"。答案:正確.精選文檔題號(hào):2316while和dowhile循環(huán)不論什么條件下它們的結(jié)果都是同樣的.答案:錯(cuò)誤題號(hào):2989charc[]="VeryGood";是一個(gè)合法的為字符串?dāng)?shù)組賦值的語(yǔ)句。答案:正確題號(hào):5034語(yǔ)句scanf("%7.2f",&a);是一個(gè)合法的scanf函數(shù)。答案:錯(cuò)誤題號(hào):2067假如想使一個(gè)數(shù)組中所有元素的值為0,可以寫(xiě)成inta[10]={0*10};答案:錯(cuò)誤題號(hào):5263x*=y+8等價(jià)于x=x*(y+8)。答案:正確題號(hào):3862假如函數(shù)值的種類(lèi)和return語(yǔ)句中表達(dá)式的值不一致,則以函數(shù)種類(lèi)為準(zhǔn)。答案:正確題號(hào):3558整數(shù)-32100可以賦值給int型和longint型變量。答案:正確填空==================================================題號(hào):551請(qǐng)寫(xiě)出以下程序的輸出結(jié)果_____。.精選文檔main(){inta=100;if(a>100)printf(“n%d”,a>100);elseprintf(“n%d”,a<=100);}答案:空1:1題號(hào):1575對(duì)以下數(shù)學(xué)式,寫(xiě)出三個(gè)等價(jià)的C語(yǔ)言表達(dá)式是_____、_____、_____ab?c答案:空1:a/c/b【或】a/(b*c)【或】a/b/c空2:a/c/b【或】a/b/c【或】a/(b*c)空3:a/b/c【或】a/c/b【或】a/(b*c)題號(hào):1076表達(dá)式3.5+1/2的計(jì)算結(jié)果是_____。答案:空1:3.5題號(hào):2758若x為double型變量,請(qǐng)寫(xiě)出運(yùn)算x=3.2,++x后表達(dá)式的值_____和變量的值_____。答案:空1:4.2空2:4.2題號(hào):582以下程序的執(zhí)行結(jié)果是_____。main(){intk=8;switch(k).精選文檔{case9:k+=1;case10:k+=1;case11:k+=1;break;default:k+=1;}printf("%d\n",k);}答案:空1:9題號(hào):2868若要經(jīng)過(guò)以下語(yǔ)句給a、b、c、d分別輸入字符A、B、C、D,給w、x、y、z分別輸入10、20、30、40,正確的輸入形式是_____。請(qǐng)用<CR>代表Enter鍵。scanf(“%d%c%d%c%d%c%d%c”,&w,&a,&x,&b,&y,&c,&z,&d);答案:空1:10A20B30C40D<CR>題號(hào):4063以下程序段的輸出結(jié)果是_____、_____、_____、_____doublea=513.789215;printf(“a=%8.6f,a=%8.2f,a=%14.8f,a=%14n.”8lf,a,a,a,a);答案:空1:a=513.789215空2:a=513.79空3:a=513.78921500空4:a=513.78921500題號(hào):5076以下程序的輸出結(jié)果是_____。main(){inta=0;.精選文檔a+=(a=8);printf("%d\n",a);}答案:空1:16題號(hào):5410以下程序的執(zhí)行結(jié)果是_____。main(){inta,b,*p=&a,*q=&b;a=10;b=20;*p=b;*q=a;printf(“a=%d,b=%d\n”,a,b);}答案:空1:a=20,b=20題號(hào):6975以下程序的輸出結(jié)果是_____。main(){intx=2;while(x--);printf(“n%d”,x);}答案:空1:-1程序設(shè)計(jì)==================================================.精選文檔題號(hào):58/*------------------------------------------------【程序設(shè)計(jì)】--------------------------------------------------功能:將字符串中的小寫(xiě)字母變換為對(duì)應(yīng)的大寫(xiě)字母,其余字符不變。------------------------------------------------*/#include"string.h"#include<stdio.h>voidbky();voidchange(charstr[]){/Begin//End/}main(){voidchange();charstr[40];gets(str);change(str);puts(str);bky();}voidbky(){FILE*IN,*OUT;chari[200];.精選文檔IN=fopen("in.dat","r");if(IN==NULL){printf("ReadFILEError");}OUT=fopen("out.dat","w");if(OUT==NULL){printf("WriteFILEError");}fscanf(IN,"%s",i);change(i);fprintf(OUT,"%s\n",i);fclose(IN);fclose(OUT);}示例代碼:inti;for(i=0;str[i]!='\0';i++)if(str[i]>='a'&&str[i]<='z')str[i]=str[i]-32;題號(hào):45能正確表示邏輯關(guān)系:"a≥10或a≤0"的C語(yǔ)言表達(dá)式是A、a>=0|a<=10B、a>=10ora<=0C、a>=10&&a<=0D、a>=10||a<=0答案:D題號(hào):53若已定義x為int種類(lèi)變量,以下語(yǔ)句中說(shuō)明指針變量p的正確語(yǔ)句是()。A、int*p=&x;B、intp=&x;.精選文檔C、*p=*x;D、int*p=x;答案:A題號(hào):2244字符串指針變量中存入的是A、第一個(gè)字符B、字符串C、字符串的首地址D、字符串變量答案:C題號(hào):3722以下字符數(shù)組長(zhǎng)度為5的是A、charc[10]={'h','a','b','c','d'};B、charb[]={'h','a','b','c','d','\0'};C、chara[]={'h','a','b','c','d'};D、chard[6]={'h','a','b','c','\0'};答案:C題號(hào):2703從鍵盤(pán)上輸入某字符串時(shí),不行使用的函數(shù)是()。A、getchar()B、scanf()C、fread()D、gets()答案:A題號(hào):3402以下對(duì)整型數(shù)組a的正確說(shuō)明是:A、intn=10,a[n];B、C、D、inta(10);答案:.精選文檔C題號(hào):130若chara[10];已正確立義,以下語(yǔ)句中不可以從鍵盤(pán)上給a數(shù)組的所有元素輸入值的語(yǔ)句是()。A、scanf("%s",a);B、for(i=0;i<10;i++)a[i]=getchar();C、a=getchar();D、gets(a);答案:C題號(hào):191如有說(shuō)明語(yǔ)句:charc='\72';則變量c()。A、說(shuō)明不合法,c的值不確立B、包括3個(gè)字符C、包括1個(gè)字符D、包括2個(gè)字符答案:C題號(hào):4539以下程序的輸出結(jié)果是main(){inti=1,j=3;printf(“%d,”,i++);{inti=0;i+=j*2;printf(“%d,%d,”,i,j);}pritnf(“%d,%dn”,i,j);}A、1,6,3,2,3B、2,7,3,2,3C、1,7,3,2,3D、2,6,3,2,3答案:A題號(hào):300以下對(duì)一維整型數(shù)組a的正確說(shuō)明是()。A、#defineSIZE10(換行)inta[SIZE];B、inta(10);C、intn;scanf("%d",&n);inta[n];D、intn=10,a[n];.精選文檔答案:A判斷==================================================題號(hào):2691如有inti=10,j=2;則執(zhí)行完i*=j+8;后ⅰ的值為28。答案:錯(cuò)誤題號(hào):2067假如想使一個(gè)數(shù)組中所有元素的值為0,可以寫(xiě)成inta[10]={0*10};答案:錯(cuò)誤題號(hào):1118函數(shù)調(diào)用語(yǔ)句:func(rec1,rec2+rec3,(rec4,rec5));中,含有的實(shí)參個(gè)數(shù)是5.答案:錯(cuò)誤題號(hào):1534C語(yǔ)言所有函數(shù)都是外面函數(shù).答案:錯(cuò)誤題號(hào):2158#define和printf都不是C語(yǔ)句。答案:正確題號(hào):6321循環(huán)結(jié)構(gòu)中的continue語(yǔ)句是使整個(gè)循環(huán)停止執(zhí)行答案:錯(cuò)誤題號(hào):2583在程序中定義了一個(gè)結(jié)構(gòu)體種類(lèi)后,可以多次用它來(lái)定義擁有該種類(lèi)的變量。答案:正確題號(hào):3386.精選文檔如有intⅰ=10,j=0;則執(zhí)行完語(yǔ)句if(j=0)ⅰ++;elseⅰ--;ⅰ的值為11。答案:錯(cuò)誤題號(hào):2998c程序總是從程序的第一條語(yǔ)句開(kāi)始執(zhí)行.答案:錯(cuò)誤題號(hào):5034語(yǔ)句scanf("%7.2f",&a);是一個(gè)合法的scanf函數(shù)。答案:錯(cuò)誤填空==================================================題號(hào):582以下程序的執(zhí)行結(jié)果是_____。main(){intk=8;switch(k){case9:k+=1;case10:k+=1;case11:k+=1;break;default:k+=1;}printf("%d\n",k);}答案:空1:9題號(hào):5171把a(bǔ)1、a2定義成單精度實(shí)型變量,并賦初值1的說(shuō)明語(yǔ)句是_____。.精選文檔答案:空1:floata1=1.0,a2=1.0;題號(hào):63以下程序的輸出結(jié)果是_____。#definePR(ar)printf(“ar=%d“,ar)main(){intj,a[]={1,3,5,7,9,11,13,15},*p=a+5;for(j=3;j;j--)switch(j){case1:case2:PR(*p++);break;case3:PR(*(--p));}}答案:空1:ar=9ar=9ar=11題號(hào):3255表達(dá)式(int)((double)(5/2)+2.5)的值是_____.答案:空1:4題號(hào):1076表達(dá)式3.5+1/2的計(jì)算結(jié)果是_____。答案:空1:3.5題號(hào):6547當(dāng)a=1、b=2、c=3時(shí),以下if語(yǔ)句執(zhí)行后,a、b、c中的值分別為:_____、_____、_____if(a>c)b=a;a=c;c=b;答案:空1:3.精選文檔空2:2空3:2題號(hào):3925閱讀下邊程序,則執(zhí)行后程序的結(jié)果為_(kāi)____。#include"stdio.h"main(){inta=0,b=0;while(a<15)a++;while(b++<15);printf("%d,%d\n",a,b);}答案:空1:15,16題號(hào):4473有以下程序段:s=1.0;for(k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf(“n%f”,s);請(qǐng)?zhí)羁?,使下邊的程序段的功能完整與之等同。s=0.0;_____;k=0;do{s+=d;_____;d=1.0/(k*(k+1));}while(_____);printf(“n%f”,s);答案:空1:d=1.0空2:k++.精選文檔空3:k<=n題號(hào):6975以下程序的輸出結(jié)果是_____。main(){intx=2;while(x--);printf(“n%d”,x);}答案:空1:-1題號(hào):4423以下程序的功能是輸入一個(gè)整數(shù),判斷其是不是素?cái)?shù),若為素?cái)?shù)輸出1,不然輸出0.請(qǐng)?zhí)羁?。main(){inti,x,y=1;scanf("%d",&x);for(i=2;i<=_____;i++)if_____{y=0;break;}printf("%d\n",y);}答案:空1:x/2空2:!(x%i)【或】x%i==0程序設(shè)計(jì)==================================================題號(hào):788/*-------------------------------------------------------.精選文檔【程序設(shè)計(jì)】---------------------------------------------------------題目:用while語(yǔ)句求1~100的累計(jì)和。-------------------------------------------------------*/voidbky();intfun(intn){/Begin//End/}voidmain(){intsum=0;sum=fun(100);printf("sum=%d\n",sum);bky();}voidbky(){FILE*IN,*OUT;inti;intiIN,iOUT;IN=fopen("in.dat","r");if(IN==NULL){printf("PleaseVerifyTheCurrerntDir..itMayBeChanged");}.精選文檔OUT=fopen("out.dat","w");if(OUT==NULL){printf("PleaseVerifyTheCurrentDir..itMayBeChanged");}for(i=0;i<5;i++){fscanf(IN,"%d",&iIN);iOUT=fun(iIN);fprintf(OUT,"%d\n",iOUT);}fclose(IN);fclose(OUT);}示例代碼:inti=1,sum=0;while(i<=n){sum=sum+i;i++;}returnsum;題號(hào):4662變量p為指針變量,若p=&a,以下說(shuō)法不正確的選項(xiàng)是()。A、*(p++)==a++B、&*p==&aC、(*p)++==a++D、*&a==a答案:A題號(hào):6651C語(yǔ)言同意函數(shù)種類(lèi)缺省定義,此時(shí)函數(shù)值隱含的種類(lèi)是()。A、longB、float.精選文檔C、intD、double答案:C題號(hào):6993若已定義x和y為double種類(lèi),則表達(dá)式x=1,y=x+3/2的值是()。A、1B、2.0C、2.5D、2答案:B題號(hào):6988以下程序的輸出結(jié)果是main(){inta=2,b=5;}printf(“a=%%d,b=%%dn”,a,b);A、a=%2,b=%5B、a=%%d,b=%%dC、a=%d,b=%dD、a=2,b=5答案:C題號(hào):5659如有定義inta[10],*p=a;,則p+5表示A、元素a[5]的地址B、元素a[6]的地址C、元素a[6]的值D、元素a[5]的值答案:A題號(hào):6490如有說(shuō)明:int*p,m=5,n;以下正確的程序段是()。A、scanf("%d",&n);*p=n;B、p=&n;*p=m;C、p=&n;scanf("%d",*p)D、p=&n;scanf("%d",&p);答案:B題號(hào):6073.精選文檔以下程序的輸出結(jié)果為()。main(){intm=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%f\n",x);}A、28.000000B、27.500000C、28.500000D、27.000000答案:D題號(hào):401以下所列的C語(yǔ)言常量中,錯(cuò)誤的選項(xiàng)是()。A、'\72'B、0xFFC、2LD、答案:D題號(hào):1684inta=1,b=2,c=3;if(a>c)b=a;a=c;c=b;則c的值為()。A、3B、2C、不必定D、1答案:B題號(hào):961C語(yǔ)言中while和do-while循環(huán)的主要差別是()。A、while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴(yán)格B、do-while的循環(huán)體最少無(wú)條件執(zhí)行一次C、do-while的循環(huán)體不可以是復(fù)合語(yǔ)句D、do-while同意從外面轉(zhuǎn)到循環(huán)體內(nèi)答案:B.精選文檔判斷==================================================題號(hào):3927兩個(gè)字符串中的字符個(gè)數(shù)同樣時(shí)才能進(jìn)行字符串大小的比較答案:錯(cuò)誤題號(hào):51247&3+12的值是15。答案:錯(cuò)誤題號(hào):3721語(yǔ)句printf("%f%%",1.0/3);輸出為0.333333。答案:錯(cuò)誤題號(hào):3862假如函數(shù)值的種類(lèi)和return語(yǔ)句中表達(dá)式的值不一致,則以函數(shù)種類(lèi)為準(zhǔn)。答案:正確題號(hào):6755若i=3,則printf("%d",-i++);輸出的值為-4。答案:錯(cuò)誤題號(hào):4579經(jīng)過(guò)return語(yǔ)句,函數(shù)可以帶回一個(gè)或一個(gè)以上的返回值。答案:錯(cuò)誤題號(hào):2440inti,*p=&i;是正確的C說(shuō)明。答案:正確題號(hào):4678a=(b=4)+(c=6)是一個(gè)合法的賦值表達(dá)式。答案:正確題號(hào):6288十進(jìn)制數(shù)15的二進(jìn)制數(shù)是1111.答案:正確.精選文檔題號(hào):464若a=3,b=2,c=1則關(guān)系表達(dá)式"(a>b)==c"的值為"真"。答案:正確填空==================================================題號(hào):2713以下程序段的輸出結(jié)果是_____。printf(“n%d”,strlen(“s0end”));答案:空1:3題號(hào):2758若x為double型變量,請(qǐng)寫(xiě)出運(yùn)算x=3.2,++x后表達(dá)式的值_____和變量的值_____。答案:空1:4.2空2:4.2題號(hào):3121如有定義:inta=8,b=5,c執(zhí)行語(yǔ)句c=a/b+0.4后,c的值為_(kāi)____答案:空1:1題號(hào):4474當(dāng)計(jì)算機(jī)用兩個(gè)字節(jié)存放一個(gè)整數(shù)時(shí),此中能存放的最大十進(jìn)制整數(shù)是_____、最小十進(jìn)制整數(shù)是_____,它們的二進(jìn)制形式是_____。答案:空1:65535空2:-32768.精選文檔空3:1111111111111111,1000000000000000題號(hào):4683若從鍵盤(pán)輸入58,則以下程序輸出的結(jié)果是_____。main(){inta;scanf"%d",&a);if(a>50)printf("%d",a);if(a>40)printf("%d",a);if(a>30)printf("%d",a);}答案:空1:585858題號(hào):1262請(qǐng)寫(xiě)出與以下表達(dá)式等價(jià)的表達(dá)式是A)_____B)_____。A)?。▁>0)B)!0答案:空1:x<=0空2:1題號(hào):5076以下程序的輸出結(jié)果是_____。main(){inta=0;a+=(a=8);printf("%d\n",a);}答案:空1:16題號(hào):5410以下程序的執(zhí)行結(jié)果是_____。main().精選文檔{inta,b,*p=&a,*q=&b;a=10;b=20;*p=b;*q=a;printf(“a=%d,b=%d\n”,a,b);}答案:空1:a=20,b=20題號(hào):5299運(yùn)用位運(yùn)算,能將八進(jìn)制數(shù)0125000除以4,而后賦給變量a的表達(dá)式是_____。答案:空1:a=0125000>>2題號(hào):2211在C語(yǔ)言程序中,用要點(diǎn)字_____定義基本整型變量,用要點(diǎn)字_____定義單精度實(shí)型變量,用要點(diǎn)字_____定義雙精度實(shí)型變量。答案:空1:int空2:float空3:double程序設(shè)計(jì)==================================================題號(hào):4003/*------------------------------------------------【程序設(shè)計(jì)】.精選文檔--------------------------------------------------功能:求一個(gè)四位數(shù)的各位數(shù)字的立方和------------------------------------------------*/#include<stdio.h>voidVV();intfun(intn){/Begin//End*/}main(){intk;k=fun(1234);printf("k=%d\n",k);VV();}voidVV(){FILE*IN,*OUT;intiIN,iOUT,i;IN=fopen("22.IN","r");if(IN==NULL){printf("PleaseVerifyTheCurrerntDir..itMayBeChanged");}OUT=fopen("22.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);}示例代碼:intd,k,s=0;while(n>0){d=n%10;s+=d*d*d;n/=10;}returns;題號(hào):6991以下程序的執(zhí)行結(jié)果是________.main(){intw=1,x=2,y=3,z=4;w=(w<x)?x:w;w=(w<y)?y:w;w=(w<z)?z:w;printf("%d",w);}A、2B、4.精選文檔C、3D、1答案:B題號(hào):5467如有說(shuō)明:intn=2,*p=&n,*q=p;,則以下非法的賦值語(yǔ)句是()。A、n=*q;B、p=q;C、p=n;D、*p=*q;答案:C題號(hào):5820以下程序的輸出結(jié)果是voidprtv(int*x){printf(“n%d”,++*x);}main(){inta=25;}prtv(&a);A、24B、26C、23D、25答案:B題號(hào):6988以下程序的輸出結(jié)果是main(){inta=2,b=5;}printf(“a=%%d,b=%%dn”,a,b);A、a=%2,b=%5B、a=%%d,b=%%dC、a=%d,b=%dD、a=2,b=5答案:C題號(hào):6976語(yǔ)句printf("a\bre\'hi\'y\\\bou\n");的輸出結(jié)果是.精選文檔(說(shuō)明:'\b'是退格符)()。A、a\bre\'hi\'y\\\bouB、re'hi'youC、abre'hi'y\bouD、a\bre\'hi\'y\bou答案:B題號(hào):166以下關(guān)于運(yùn)算符優(yōu)先序次的描述中正確的選項(xiàng)是()。A、關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符B、賦值運(yùn)算符<邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符C、算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符D、邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符答案:B題號(hào):333以下語(yǔ)句的結(jié)果是()。main(){intj;j=3;printf("%d,",++j);printf("%d",j++);}A、3,4B、4,4C、4,3D、3,3答案:B題號(hào):457設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是A、6.000000B、5.500000C、6D、6.500000答案:A題號(hào):523如有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是()。A、3.500000.精選文檔B、0.000000C、2.750000D、2.500000答案:D題號(hào):855如有以下程序段:inta=3,b=4;a=a^b;b=b^a;a=a^b;則執(zhí)行以上語(yǔ)句后,a和b的值分別是()。A、a=4,b=4B、a=3,b=3C、a=3,b=4D、a=4,b=3答案:D判斷==================================================題號(hào):1325如有說(shuō)明intc;則while(c=getchar());是正確的C語(yǔ)句。答案:正確題號(hào):478C語(yǔ)言中"%"運(yùn)算符的運(yùn)算對(duì)象一定是整型.答案:正確題號(hào):2998c程序總是從程序的第一條語(yǔ)句開(kāi)始執(zhí)行.答案:錯(cuò)誤題號(hào):3246假設(shè)有inta[10],*p;則p=&a[0]與p=a等價(jià)答案:正確題號(hào):2158#define和printf都不是C語(yǔ)句。.精選文檔答案:正確題號(hào):1498C語(yǔ)言自己不供給輸入輸出語(yǔ)句,輸入和輸出操作是由函數(shù)來(lái)實(shí)現(xiàn)的。答案:正確題號(hào):6288十進(jìn)制數(shù)15的二進(jìn)制數(shù)是1111.答案:正確題號(hào):5263x*=y+8等價(jià)于x=x*(y+8)。答案:正確題號(hào):2691如有inti=10,j=2;則執(zhí)行完i*=j+8;后ⅰ的值為28。答案:錯(cuò)誤題號(hào):5102關(guān)系運(yùn)算符<=與==的優(yōu)先級(jí)同樣。答案:錯(cuò)誤填空==================================================題號(hào):937以下程序段的輸出結(jié)果是_____。inti=0,sum=1;do{sum+=i++;}while(i<5);printf(“n%d”,sum);答案:空1:11.精選文檔題號(hào):1076表達(dá)式3.5+1/2的計(jì)算結(jié)果是_____。答案:空1:3.5題號(hào):1797以下程序段,要求經(jīng)過(guò)scanf語(yǔ)句給變量賦值,而后輸出變量的值。寫(xiě)出運(yùn)轉(zhuǎn)時(shí)給k輸入100,給a輸入25.81,給x輸入1.89234時(shí)的三種可能的輸入形式_____、_____、_____。intk;flaota;doublex;scanf(“%d%f%lf”,&k,&a,&x);printf(“k=%d,a=%f,x=n%f”,k,a,x);答案:空1:10025.811.8923空2:25.811.8923空3:25.811.8923題號(hào):2472閱讀下邊程序,程序執(zhí)行后的輸出結(jié)果為_(kāi)____。#include"stdio.h"main(){chara,b;for(a=′0′,b=′9′;a<b;a++,b--)printf("%c%c",a,b);printf("\n");}答案:空1:0918273645題號(hào):2797以下程序的輸出結(jié)果是_____。unsignedfun6(unsignednum){unsignedk=1;.精選文檔do{k*=num%10;num/=10;}while(num);returnk;}main(){unsignedn=26;printf(“n%d”,fun6(n));}答案:空1:12題號(hào):4423以下程序的功能是輸入一個(gè)整數(shù),判斷其是不是素?cái)?shù),若為素?cái)?shù)輸出1,不然輸出0.請(qǐng)?zhí)羁?。main(){inti,x,y=1;scanf("%d",&x);for(i=2;i<=_____;i++)if_____{y=0;break;}printf("%d\n",y);}答案:空1:x/2空2:!(x%i)【或】x%i==0題號(hào):6966設(shè)變量a的二進(jìn)制數(shù)是00101101,若想經(jīng)過(guò)運(yùn)算a^b使a的高4位取反,低4位不變,則b的二進(jìn)制數(shù)應(yīng)該是_____。答案:空1:11110000題號(hào):3121如有定義:inta=8,b=5,c執(zhí)行語(yǔ)句c=a/b+0.4后,c的值為_(kāi)____答案:.精選文檔空1:1題號(hào):5171把a(bǔ)1、a2定義成單精度實(shí)型變量,并賦初值1的說(shuō)明語(yǔ)句是_____。答案:空1:floata1=1.0,a2=1.0;題號(hào):6655*若表達(dá)式(a+b)>c2&&b!=5||?。?/2)中,a、b、c的定義和賦值為Inta=3,b=4,c=2;則表達(dá)式的值為_(kāi)____。答案:空1:1程序設(shè)計(jì)==================================================題號(hào):1124/*請(qǐng)編寫(xiě)一個(gè)函數(shù)fun,它的功能是:找出一維整型數(shù)組元素中最大的值和它所在的下標(biāo),最大的值和它所在的下標(biāo)經(jīng)過(guò)形參傳回。數(shù)組元素中的值已在主函數(shù)中給予。主函數(shù)中x是數(shù)組名,n是x中的數(shù)據(jù)個(gè)數(shù),max存放最大值,index存放最大值所在元素的下標(biāo)。注意:部分源程序存在文件prog.c中。請(qǐng)勿改動(dòng)主函數(shù)main和其余函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入你編寫(xiě)的若干語(yǔ)句。*/#include<stdlib.h>#include<stdio.h>#include<time.h>voidfun(inta[],intn,int*max,int*d){.精選文檔/Begin//End*/}voidNONO(){/*本函數(shù)用于打開(kāi)文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/FILE*fp,*wf;inti,x[20],max,index,n=10,j;fp=fopen("bc06.in","r");if(fp==NULL){printf("數(shù)據(jù)文件bc06.in不存在!");return;}wf=fopen("bc06.out","w");for(i=0;i<10;i++){for(j=0;j<n;j++)fscanf(fp,"%d,",&x[j]);fun(x,n,&max,&index);fprintf(wf,"Max=%d,Index=%d\n",max,index);}fclose(fp);fclose(wf);}main(){inti,x[20],max,index,n=10;srand(time(0));for(i=0;i<n;i++){x[i]=rand()%50;printf("%4d",x[i]);}printf("\n");fun(x,n,&max,&index);printf("Max=%5d,Index=%4d\n",max,index);NONO();}.精選文檔示例代碼:inti,base,subscript;base=a[0];/*假設(shè)第一個(gè)元素的值最大*/subscript=0;/*subscript用于存放數(shù)組下標(biāo)*/for(i=1;i<n;i++){if(a[i]>base){/*將數(shù)組中的其余元素與變量base作比較,假如大于它則交換二者的值*/subscript=i;base=a[i];}}*max=base;/*將最大值元素的值賦給*max*/*d=subscript;/*將最大值元素的下標(biāo)賦給*d*/題號(hào):5537有定義:char*p1,*p2;則以下表達(dá)式中正確合理的是A、p1/=5B、p1+=5C、p1=&p2D、p1*=p2答案:C題號(hào):5257如有定義:int*p[3];,則以下表達(dá)中正確的選項(xiàng)是()。A、定義了一個(gè)名為*p的整型數(shù)組,該數(shù)組含有三個(gè)int種類(lèi)元素B、定義了一個(gè)可指向一維數(shù)組的指針變量p,所指一維數(shù)組應(yīng)擁有三個(gè)int種類(lèi)元素C、定義了一個(gè)指針數(shù)組p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基種類(lèi)為int的指針D、定義了一個(gè)基種類(lèi)為int的指針變量p,該變量擁有三個(gè)指針答案:C題號(hào):6968C語(yǔ)言中,定義結(jié)構(gòu)體的保留字是()。A、structB、unionC、enum.精選文檔D、typedef答案:A題號(hào):1468設(shè)char*s="\ta\017bc";則指針變量s指向的字符串所占的字節(jié)數(shù)是()。A、7B、6C、9D、5答案:B題號(hào):5300以下程序的輸出結(jié)果是main(){inta[]={1,2,3,4},i,x=0;for(i=0;i<4;i++){sub(a,&x);printf(“%d”,x);}pritnf(n“”);}sub(int*s,int*y){staticintt=3;*y=s[t];t--;}A、4444B、0000C、1234D、4321答案:D題號(hào):1700以下表達(dá)正確的選項(xiàng)是:A、用do-wh

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論