江蘇省五年一貫制專轉(zhuǎn)本《C語言程序設(shè)計(jì)》模擬試卷四(曉莊)_第1頁
江蘇省五年一貫制專轉(zhuǎn)本《C語言程序設(shè)計(jì)》模擬試卷四(曉莊)_第2頁
江蘇省五年一貫制專轉(zhuǎn)本《C語言程序設(shè)計(jì)》模擬試卷四(曉莊)_第3頁
江蘇省五年一貫制專轉(zhuǎn)本《C語言程序設(shè)計(jì)》模擬試卷四(曉莊)_第4頁
江蘇省五年一貫制專轉(zhuǎn)本《C語言程序設(shè)計(jì)》模擬試卷四(曉莊)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、江蘇省五年一貫制專轉(zhuǎn)本c語言程序設(shè)計(jì)模擬試卷四(曉莊)一、填空題(每題2分,共20分)1、若x和a均是int型變量,則計(jì)算表達(dá)式(1)后的x值為,計(jì)算表達(dá)式(2)后 的x值為 o x=(a=4,6*2)(2) x=a=4,6*22、若x和n均是int型變量,且x和n的初值均為5,則計(jì)算表達(dá)式后x的值為: n的值為 ox+=n+3、若有定義:int x=3,y=2;float a=2.5,b=3.5;則下面表達(dá)式的值為 。(x+y)%2+(int)a/(int)b4、若有定義:int a=2,b=3;float x=3.5,y=2.5;則下面表達(dá)式的值為。(float ) (a+b)/2+(in

2、t)x%(int)y5、已知字母a的ascii碼為十進(jìn)制數(shù)97,且設(shè)ch為字符型變量,則表達(dá)式ch= 'a' + '8' - '3'的值為6、若 a=3,b=4,c=5,則表達(dá)式 a | ( b=c) &&b=c的值是。7、以下程序段其輸出結(jié)果是 。double a=513.789215;printf( "a=%8.6f, a=%-8.2fn ” ,a,a);8、以下程序的執(zhí)行結(jié)果是。#include<stdio.h>main()float f=31.41592;printf("%f,%e"

3、;,f,f)9、若 a=1,b=2,c=3,d=4,則表達(dá)式 a>b?a:c>d?c:d 的值是。10、當(dāng)執(zhí)行以下程序段后,i的值是,j的值是,k的值是。int a,b,c,d,i,j,k;a=10;b=c=d=5;i=j=k=0;for(;a>b;+b)i+;wihle(a>+c)j+;dok+;while(a>d+);二、單項(xiàng)選擇題(每題 2分,共40分)1、在c語言中,不正確的int類型的常數(shù)是()a) 32768 b) 0 c) 037 d) 0xaf2、語句:printf("%d", (a=2)&&(b= -2);的輸

4、出結(jié)果是()a)無輸出b)結(jié)果不確定c) -1 d) 13、當(dāng)c的值不為0時(shí),在下列選項(xiàng)中能正確將c的值賦給變量a、b的是()a) c=b=a ; b) (a=c) ii (b=c) ; c) (a=c) &&(b=c) ; c) a=c=b ;4、在c語言中,如果下面的變量都是int類型,則輸出的結(jié)果是()sum=pad=5; pad=sum+ , +pad,pad+;printf("%dn",pad);a) 7 b) 6 c) 5 d) 45、語句while(!e);中的條件!e等價(jià)于 ()a) e = = 0 b ) e! =1 c) e! =0 d)

5、 e6、以下函數(shù)調(diào)用語句中含有()個(gè)實(shí)參。func(exp1,exp2),(exp3,exp4,exp5);a) 1 b) 2 c) 4 d) 57、以下的for循環(huán)()for(x=0,y=0; (y!=123)&&(x<4); x + + );a)是無限循環(huán)b)循環(huán)次數(shù)不定c)執(zhí)行4次d)執(zhí)行3次8、以下程序的輸出結(jié)果是()。# include <stdio.h># include <string.h>main()char str12='s','t','r','i','n&#

6、39;,'g'printf("%dn",strlen(str);a) 6 b) 7 c) 11 d) 129、以下程序的輸出結(jié)果是()。# include <stdio.h>main()int a=2,c=5;printf("a=%d,b=%dn",a,c);a) a=%2,b=%5 b) a=2,b=5 c) a=%d,b=%d d) a=%d,b=%d 10、下面的程序輸出是()a) 1 b) 1 和-2 c) 3和0 d)是死循環(huán)main() int x=3;do printf("%dn",x-=2)

7、;while(!(-x);11、下面程序的輸出是()a) 741 b) 852 c) 963 d) 875421main()int y=9;for( ; y>0; y-)if(y%3=0)printf("%d", -y);continue;12、以下程序的輸出結(jié)果是()。# include<stdio.h>main()int a ,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%dn",a,b);a) 6,1 b) 2,1 c) 6,0 d) 2,013、以下for語句構(gòu)成的循環(huán)執(zhí)行

8、了 () 次。# include <stdio.h># define n 2# define m n+1# define num (m+1)*m/2main()int i , n=0;for ( i=1;i<=num;i + + );n + + ;printf("%d",n);printf("n");a) 5 b) 6 c) 8 d) 914、以下程序的輸出結(jié)果是()。# include<stdio.h>main()int i=1,j=3;printf("%d”,i + + ); int i=0; i+=j*2;

9、printf("%d,%d”,i,j); printf("%d,%dn”,i,j);a) 1,6,3,1,3 b) 1,6,3,2,3 c) 1,6,3,6,3 d) 1,7,3,2,315、以下程序的輸出結(jié)果是()。# include <stdio.h>main()int k=4,m=1,p;p=func(k,m); printf("%d,",p); p=func(k,m); printf("%dn",p);func(int a,intb)static int m=0,i=2;i+=m+1; m=i+a+b;return

10、(m);a)8,17 b) 8,16 c) 8,20 d) 8,816、若有以下數(shù)組說明,則i=10;aai 元素?cái)?shù)值是()。int a12=1,4,7,10,2,5,8,11,3,6,9,12;a)10b)9c)6d)517、要求定義具有8個(gè)、int類型元素的一維數(shù)組,錯(cuò)誤的定義語句是()a) int n= 8;b) #define n 3int an ; int a2*n+2;c) int a=0,1,2,3,4,5,6,7;d) int a1+7=0;18、下列程序段的輸出結(jié)果是()0char c = 'b' ; int j = 0 ;switch (c) case &#

11、39;a' : j=4 ; break ;case 'b' : j=3 ;case 'c' : j=2 ; break ;case 'd' : j=1 ;printf("%d",j);a) 32b)2 c) 4321 d) 119、c語言中形參的缺省存儲(chǔ)類別是()。a)自動(dòng)(auto) b )靜態(tài)(static) c )寄存器(register) d )外部(extern)20、當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是()。a)數(shù)組的長度b)數(shù)組的首地址c)數(shù)組每一個(gè)元素的地址d)數(shù)組每個(gè)元素中的值20、若已定

12、義:int a9, *p=a;并在以后的語句中未改變p的值,不能表示a1地址的表達(dá)式是()a) p+1 b) a+1 c) a+ d) +p20、設(shè)有以下語句,則()不是對(duì)a數(shù)組元素的正確引用,其中0&i<10。int a10=0,1,2,3,4,5,6,7,8,9, *p=a;a) ap-a b) *(&ai) c) pi d) *(*(a+i)三、程序填空(每題4分,共12分)1、判斷n是否是素?cái)?shù),若是,則返加1,否則返回0int prim(int n) int m;for (m=2;m<=n/2;m+)ifreturn 0;2、以下程序的功能是將字符串a(chǎn)中下標(biāo)

13、值為偶數(shù)的元素由小到大排序,其他元素不變.#include <stdio.h>main(),char a =" labchmfye ” ,t;int i,j;for(i=0;i<7;i+=2)for(j=i+2;j<9;)if()t=ai;ai=aj;aj=t;j+;puts(a);printf( "n” );3、下列程序用于將從鍵盤輸入的整數(shù)逆序輸出main() int n1 , n2;scanf("%d" , &n2); while( ) n1=n2%10;n2=;printf("%d" , n1)

14、 ; 四、寫出以下程序運(yùn)行結(jié)果(每題 3分,共12分)1、閱讀下列程序,寫出程序輸出結(jié)果。#include<stdio.h>main()int i, j, row, column,m;static int array33=100,200,300,28,72,-30,-850,2,6;m=array00;for (i=0; i<3; i+)for (j=0; j<3; i+)if (arrayij<m)m=arrayij; row=i; column=j;printf("%d,%d,%dn",m,row,column);2、閱讀下列程序,寫出程序

15、輸出結(jié)果。main()int s=0,i;for(i=1;i+)if(s>50)break;if(i%2=0) s+=i;printf( i=%d,s=%d n” ,i,s);3、閱讀下列程序,寫出程序輸出結(jié)果。long fun5(int n)long s;if(n=1)|(n=2)s=2;elses=n+fun5(n-1);return(s);main() long x;x=fun5(4);printf("%ldn",x);4、下面程序的運(yùn)行結(jié)果是。#include<stdio.h>main() inti;for(i=1;i<=5;i+)switch(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論