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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、c>dc:d的值是 。10、當執(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+;do k+;while(a>d+);二、單項選擇題(每題2分,共40分)1、在C語言中,不正確的int類型的常數(shù)是( )A) 32768 B) 0 C) 037 D) 0xAF2、語句:printf("%d",(a=2)&&(b= -2);的輸出結果是( )A) 無輸出 B) 結果不確定 C) -1 D) 1

4、3、 當c的值不為0時,在下列選項中能正確將c的值賦給變量a、b的是( ) A) c=b=a; B) (a=c) (b=c) ; C) (a=c) &&(b=c); C) a=c=b;4、 在C語言中,如果下面的變量都是int類型,則輸出的結果是 ( ) sum=pad=5; pad=sum+ , +pad, pad+;printf("%dn",pad); A) 7 B) 6 C) 5 D) 45、 語句while(!E);中的條件!E等價于( ) A)E = = 0 B)E!=1 C) E!=0 D)E6、以下函數(shù)調用語句中含有( )個實參。 func(e

5、xp1,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、以下程序的輸出結果是 ( ) 。# include <stdio.h># include <string.h>main() char str12='s','t','r','i','n','g'

6、printf("%dn",strlen(str); A) 6 B) 7 C) 11 D ) 129、以下程序的輸出結果是( ) 。 # 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=%d10、下面的程序輸出是( )A) 1 B) 1和-2 C) 3和0 D) 是死循環(huán)main() int x=3; do printf("%dn",x-=2); whil

7、e(!(-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、 以下程序的輸出結果是 ( ) 。# 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語

8、句構成的循環(huán)執(zhí)行了 ( ) 次。# 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、以下程序的輸出結果是 ( ) 。# include<stdio.h>main() int i=1,j=3;printf("%d",i +

9、 + ); int i=0; i+=j*2; 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、以下程序的輸出結果是( ) 。# 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,int b) st

10、atic int m=0,i=2;i+=m+1; m=i+a+b; return(m); A)8,17 B) 8,16 C) 8,20 D) 8,816、若有以下數(shù)組說明,則i=10;aai元素數(shù)值是( )。int a12=1,4,7,10,2,5,8,11,3,6,9,12;A)10 B)9 C)6 D)517、要求定義具有8個、int類型元素的一維數(shù)組,錯誤的定義語句是( ) A)int n= 8; B) #define N 3 int an; int a2*N+2;C)int a =0,1,2,3,4,5,6,7;D)int a1+7=0;18、下列程序段的輸出結果是( )。 char

11、c = 'b' ; int j = 0 ; switch (c) case 'a' : j=4 ; break ; case 'b' : j=3 ; case 'c' : j=2 ; break ; case 'd' : j=1 ; printf("%d",j);A) 32 B)2 C) 4321 D) 1 19、 C語言中形參的缺省存儲類別是 ( )。 A)自動(auto) B)靜態(tài)(static) C)寄存器(register) D)外部(extern)20、當調用函數(shù)時,實參是一個數(shù)組名,

12、則向函數(shù)傳送的是( )。A) 數(shù)組的長度 B)數(shù)組的首地址C) 數(shù)組每一個元素的地址 D)數(shù)組每個元素中的值20、若已定義:int a9,*p=a;并在以后的語句中未改變p的值,不能表示a1 地址的表達式是( ) A) p+1 B) a+1 C) a+ D) +p20、設有以下語句,則( )不是對a數(shù)組元素的正確引用,其中0i<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是否是素數(shù),若是,則返加1,否則返回0int prim(int n

13、) int m; for (m=2;m<=n/2;m+) if return 0; ;2、以下程序的功能是將字符串a中下標值為偶數(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",&n

14、2);while() n1=n2%10;n2=;printf("%d",n1);四、寫出以下程序運行結果(每題3分,共12分)1、閱讀下列程序,寫出程序輸出結果 。#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;print

15、f("%d,%d,%dn",m,row,column);2、 閱讀下列程序,寫出程序輸出結果 。main( )        int s=0,i;     for(i=1;i+)            if(s>50)break;       if(i%2=0) s+=i;          printf(i=%d,s=%dn,i,s);   3、閱讀下列程序,寫出程序輸出結果 。long fun5(int n) long s;if(n=1)|(n=2) s=2;else s=n+fun5(n-1);return(s);main() long x; x=fun5(4); printf("%ldn",x);4、下面程序的運行結果是 。#include<stdio.h>main

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論