




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上江蘇省五年一貫制專轉(zhuǎn)本C語言程序設(shè)計(jì)模擬試卷三(曉莊)一、 填空題(每題2分,共20分)1、一個(gè)C語言程序的開發(fā)過程包括:編輯、 ,連接和運(yùn)行4個(gè)步驟。2、設(shè)int x9,y8;表達(dá)式xy+1的結(jié)果是 。3、若a=3,b=4,c=5,則表達(dá)式a |( b=c)&&b=c的值是 。4、執(zhí)行下面程序段后,k值是_。k=1;n=263;dok*=n%10; n/=10 while(n);5、以下程序輸入CR后的執(zhí)行結(jié)果是 。#include<stdio.h>main()int a,b;scanf("%2d%3d",&a
2、,&b);printf("a=%d,b=%dn",a,b);6、設(shè)x,y,z均為int型變量,請寫出描述“x或y中有一個(gè)小于z”的表達(dá)式是: 。7、.以下程序的運(yùn)行結(jié)果是 。 main () if(2*2= =5<2*2= =4) printf (“T”); else printf (“F”); 8、設(shè)有程序片斷: switch (grade) case A : printf(“85100n”); case B : printf(“7084n”); case C : printf(“6069n”); case D : printf(“<60n”); de
3、fault : printf(“error! n”); 若grade的值為C,則輸出結(jié)果是 。9、下面程序的運(yùn)行結(jié)果是_. #include <stdio.h> main() int a,s,n,count; a=2;s=0;n=1;count=1; while(count<=7)n=n*a;s=s+n;+count; printf("s=%d",s); 10、以下程序的輸出結(jié)果是 int k,n,m;n=10;m=1;k=1;while(k+<=n) m*=2;printf(“%dn”,m);二、單項(xiàng)選擇題(每題2分,共40分)1、能將高級語言編寫
4、的源程序轉(zhuǎn)換成目標(biāo)程序的是_。 A) 編輯程序 B) 編譯程序 C) 解釋程序 D) 鏈接程序 2、以下敘述中正確的是_。 A) 構(gòu)成C程序的基本單位是函數(shù) B) 可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù) C) main()函數(shù)必須放在其它函數(shù)之前 D) 所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義 3、以下選項(xiàng)中合法的實(shí)型常數(shù)是_。 A) 5E2.0 B) E-3 C) .2E0 D) 1.3E 4、以下選項(xiàng)中合法的用戶標(biāo)識符是_。 A) long B) _2Test C) 3Dmax D) A.dat 5、已知大寫
5、字母A的ASCII碼是65,小寫字母a的ASCII碼是97,則用八進(jìn)制表示的字符常量101是_。 A) 字符A B) 字符a C) 字符e D) 非法的常量 6、以下非法的賦值語句是_。 A) n=(i=2,+i); B) j+; C) +(i+1); D) x=j>0; 7、設(shè)a和b均為double型常量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是_。 A) 6. B) 6 C) 5. D) 6. 8、已知i、j、k為int型變量,若從鍵盤輸入:1,2,3<回車>,使i的值為1、j的值為2、k的值為3,以下選項(xiàng)中正確的輸入語句是_。 A) scanf(&q
6、uot;%2d%2d%2d",&i,&j,&k); B) scanf(""%d %d %d",&i,&j,&k); C) scanf("%d,%d,%d",&i,&j,&k); D) scanf("i=%d,j=%d,k=%d",&i,&j,&k); 9、與數(shù)學(xué)式子3乘以x的n次方/(2x-1)對應(yīng)的C語言表達(dá)式是_。 A) 3*xn/(2*x-1) B) 3*x*n/(2*x-1) C) 3*pow(x,n)*(1/(
7、2*x-1) D) 3*pow(n,x)/(2*x-1) 10、若有以下程序: main() int k=2,i=2,m; m=(k+=i*=k); printf("%d,%d ",m,i); 執(zhí)行后的輸出結(jié)果是_。 A) 8,6 B) 8,3 C) 6,4 D) 7,4 11、已有定義:int x=3,y=4,z=5;,則表達(dá)式!(x+y)+z-1&&y+z/2的值是_。 A) 6 B) 0 C) 2 D) 1 12、有一函數(shù) 1 x>0 y= 0 x=0 -1 x<0, 以下程序段中不能根據(jù)x的值正確計(jì)算出y的值的是_。 A) if(x>
8、;0) y=1;else if(x=0) y=0;else y=-1; B) y=0;if(x>0) y=1;else if(x<0) y=-1; C) y=0;if(x>=0)if(x>0) y=1;else y=-1; D) if(x>=0) if(x>0) y=1;else y=0;else y=-1; 13、以下選項(xiàng)中,與k=n+完全等價(jià)的表達(dá)式是_。 A) k=n,n=n+1 B) n=n+1,k=n C) k=+n D) k+=n+1 14、以下程序的功能是:按順序讀入10名學(xué)生4門課程的成績, 計(jì)算出每位學(xué)生的平均分并輸出,程序如下: main
9、() int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n+) for(k=1;k<=4;k+) scanf("%f",&score); sum+=score; ave=sum/4.0; printf("NO%d:%f ",n,ave); 上述程序運(yùn)行后結(jié)果不正確,調(diào)試中發(fā)現(xiàn)有一條語句 出現(xiàn)在程序的位置不正確。這條語句是_。 A) sum=0.0; B) sum+=score; C) ave=sum/4.0; D) printf("NO%d:%f ",n,av
10、e); 15、有以下程序段 int n=0,p; do scanf("%d",&p);n+; while(p!=12345&&n<3); 此處do-while循環(huán)的結(jié)束條件是_。 A) p的值不等于12345并且n的值小于3 B) p的值等于12345并且n的值大于等于3 C) p的值不等于12345或者n的值小于3 D) p的值等于12345或者n的值大于等于3 16、有以下程序 main() int a=15,b=21,m=0; switch(a%3) case 0:m+;break; case 1:m+; switch(b%2) defa
11、ult:m+; case 0:m+;break; printf("%d ",m); 程序運(yùn)行后的輸出結(jié)果是_。 A) 1 B) 2 C) 3 D) 4 17、C語言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是_。 A) void B) int C) float D) double 18求取滿足式 12+22+32+ +n2 1000的n,正確的語句是_。A) for(i=1,s=0;(s=s+i*i)<=1000;n=i+) ;B) for(i=1,s=0;(s=s+i*i)<=1000;n=+i) ;C) for(i=1,s=0;(s=s+i*+i)&
12、lt;=1000;n=i) ;D) for(i=1,s=0;(s=s+i*i+)<=1000;n=i) ;19已知 char a20="Beijing","shanghai","tianjin","chongqing";語句printf("%c",a30);的輸出是_。A) <空格> B) n C) 不定 D) 數(shù)組定義有誤20對字符數(shù)組str賦初值,str不能作為字符串使用的一個(gè)是_。A) char str="shanghai"; B) char str=
13、"shanghai";C) char str9='s','h','a','n','g','h','a','i'; D) char str8= 's','h','a','n','g','h','a','i';三、程序填空(每題4分,共12分)1、下面程序的功能是不用第三個(gè)變量,實(shí)現(xiàn)兩個(gè)數(shù)的對調(diào)操作。#include <
14、stdio.h>main() int a,b;scanf("%d%d",&a,&b);printf("a=%d,b=%dn",a,b);a= ;b= ;a= ;printf("a=%d,b=%dn",a,b);2、下面程序的功能是將形參x的值轉(zhuǎn)換為二進(jìn)制數(shù),所得的二進(jìn)制數(shù)放在一個(gè)一維數(shù)組中返回,二進(jìn)制數(shù)的最低位放在下標(biāo)為0的元素中。fun(int x,int b) int k=0,r;do r=x% ;bk+=r;x/= ;while(x);3、下面程序的功能是輸出1到100之間每位數(shù)的乘積大于每位數(shù)的和的數(shù)。例
15、如數(shù)字26,數(shù)位上數(shù)字的乘積12大于數(shù)字之和8。main() int n,k=1,s=0,m;for(n=1;n<=100;n+) k=1;s=0; ;while( ) k*=m%10;s+=m%10; ;if(k>s)printf("%d",n);四、寫出以下程序運(yùn)行結(jié)果(每題3分,共12分)1、從鍵盤上輸入""時(shí),下面程序的輸出是_ 。#include <stdio.h>main() int c;while(c=getchar()!='n')switch(c -'2') case 0:case
16、1: putchar(c+4);case 2: putchar(c+4);break;case 3: putchar(c+3);default: putchar(c+2);break;printf("n");2、下面程序的輸出結(jié)果是_。main() int i,j,x=0;for(i=0;i<2;i+) x+;for(j=0;j<-3;j+) if(j%2)continue;x+;x+;printf("x=%dn",x);3、下面程序的輸出結(jié)果是_。#include <stdio.h>main( ) int n33, i, j;for(i=0;i<3;i+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院放射科火災(zāi)應(yīng)急預(yù)案(3篇)
- 火災(zāi)專項(xiàng)環(huán)境應(yīng)急預(yù)案(3篇)
- 音頻處理與編程基礎(chǔ)試題及答案
- 2025年企業(yè)戰(zhàn)略創(chuàng)新試題及答案
- 虛擬化技術(shù)應(yīng)用試題及答案
- 計(jì)算機(jī)考試常見問題與試題
- 農(nóng)村土地流轉(zhuǎn)的法律問題試題及答案
- 法律文本與社會現(xiàn)實(shí)的對應(yīng)關(guān)系試題及答案
- 軟件架構(gòu)設(shè)計(jì)的關(guān)鍵試題及答案
- 2025年公司戰(zhàn)略變化與風(fēng)險(xiǎn)管理試題及答案
- GA/T 832-2014道路交通安全違法行為圖像取證技術(shù)規(guī)范
- 博士生招生面試評分表
- SWOT分析法很全面課件
- 膀胱造瘺的護(hù)理課件
- 基坑工程施工驗(yàn)收記錄表
- 消防應(yīng)急疏散演練人員簽到表(標(biāo)準(zhǔn)通用版)
- 微生物實(shí)驗(yàn)室病原微生物評估報(bào)告
- 陜旅版五年級英語上冊句型詞匯知識點(diǎn)總結(jié)
- 漢字構(gòu)字的基本原理和識字教學(xué)模式分析
- RouterOS介紹
- 十字軸鍛造成型工藝及模具設(shè)計(jì)畢業(yè)論文
評論
0/150
提交評論