C程式考試題

2022-12-20 14:33:06 字數 3457 閱讀 1359

…………………密……………封……………線……………密……………封……………線…………………

學院電子資訊工程系c程式設計考試題5

考試時間:120分鐘(年月)考試形式:卷

題號得分一二

三四五總分

複核人評卷人

一、選擇題(每題2分,共50分)

1.設x、y、z和k都是int型變數,則執行表示式:x=(y=4,z=16,k=32)後,x的值為()。

(a) 4(b) 16(c) 32(d) 522.設有如下的變數定義:

int i=8, k, a, b;

unsigned long w=5;double x=1. 42, y=5.2;

則以下符合c語言語法的表示式是()。(a) a+=a-=(b=4)*(a=3)(b) x%(-3);(c) a=a*3=2 (d) y=float(i)3.假定有以下變數定義:

int k=7,x=12;

則能使值為3的表示式是()。

(a) x%=(k%=5) (b) x%=(k-k%5) (c) x%=k-k%5 (d) (x%=k)-(k%=5)4.以下敘述中正確的是()。

(a)輸入項可以是乙個實型常量,如:scanf("%f",3.5);

(b)只有格式控制,沒有輸入項,也能正確輸入資料到記憶體,例如:scanf("a=%d,b=%d");

(c)當輸入乙個實型資料時,格式控制部分可以規定小數點後的位數,例如:scanf("%4.2f",&f);(d)當輸入資料時,必須指明變數位址,例如:

scanf("%f",&f);5.以下程式的輸出結果是()。

main()

(a) 10 10(b) 12 12(c) 11 10(d) 11 136.以下程式執行後,輸出結果是()。

main()

(a) cde(b)字元c的ascii碼值(c)字元c的位址(d)出錯

第7.以下程式輸出結果是()。

一main()

頁(a) 7(b) 6(c) 5(d) 48.下列選項中,不能用作識別符號的是()。

(a)_1234_(b)_1_2(c)int_2_(d)2_int_

9.在執行以下程式時,如果從鍵盤上輸入,abcdef《回車》,則輸出()。

#include<>main()

printf("\n");}

(a) abcdef(b) abcdef(c) abc(d) def10.下面不能正確進行字串賦值操作的語句是()。

(a) char s[5]=;(b) char s[5]=;(c) char *s;s="abcdef";(d) char *s; scanf("%s",s);11.執行以下程式段時()。

x=-1;

do while(! x);

(a)迴圈體將執行一次(b)迴圈體將執行兩次(c)迴圈體將執行無限次(d)系統將提示有語法錯誤12.執行以下程式後,輸出的結果是()。

main () while(- - y);printf("%d\n",y - -);}(a) -1(b) 1(c) 8(d) 013.在下列選項中,沒有構成死迴圈的程式段是()。

(a) int i=100 ;(b) for( ; ;);while(1)

共(c) int k=1000;(d) int s=36;四do while(k>=10000);while(s);--s;

14.執行以下程式後,如果從鍵盤上輸入china#《回車》,則輸出結果為()。頁

班姓名座號

…………………密……………封……………線……………密……………封……………線…………………

#include<>main()

printf("%d,%d\n",v1,v2);}

(a) 2,0(b) 5,0(c) 5,5(d) 2,515.以下程式的輸出結果是()。

main( )

(a) -1 1(b) 0 1(c) 1 0(d) 0 016.下面程式執行的結果是()。

main()

;int i,s=0;

for(i=0;ch[i]>='0' && ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf("%d\n",s);}

(a) 2ba56(b) 6521(c) 6(d) 6217.以下所列的c語言常量中,錯誤的是()

(a) 0xff(b) 1.2e0.5(c) 2l(d) '\72'18.以下程式執行後,輸出結果是()。

#include<>ss(char *s)

main()

(a) 8(b) 7(c) 619.以下程式執行後,輸出結果是()。

func(int a, int b)

main()

(a) 8,15(b) 8,16(c) 8,17(d) 8,820.以下程式執行後,輸出結果是()。

#include<>#define pt 5.5

#define s(x) pt* x * xmain()

(a) 49.5(b) 9.5(c) 22.0(d) 45.021.以下程式執行後,a的值是()。

main()

(a) 4(b) 1(c) 022.以下程式執行後,輸出結果是()。

int d=1;fun(int p)第共

:main().for(chp=b; *chp;chp+=2) printf("%s",chp);(a) 8 4 (b) 9 9 (c) 9 5 (d) 4 4printf("\n");}23.

有以下程式3.以下程式輸出的是。

main()main( )}4.下面程式把從終端讀入的10個整數以二進位制方式寫到乙個名為的新檔案中,請填空.

#include<>程式執行後的輸出結果是()。

(a)8,7,8,7 (b)7,8,7,8 (c)8,7,7,8 (d)7,8,8,7file *fp;

main()24.設有如下定義:

int a=1,b=2,c=3,d=4,m=2,n=2; exit(0);則執行表示式:(m=a>b)&&(n=c>d)後,n的值為()。

(a) 1(b) 2(c) 3(d) 0for(i=0; i<10; i++)

book 《空格》《回車》

;則輸出的結果是()。

#include<>}main()三、程式設計題(10分)(a) *8 (b) #9 (c) #6 (d) *9二、填空題(每空3分,共15分)1.若想通過以下輸入語句使a中存放字串1234,b中存放字元5,則輸入資料的形式應該

是。:第共.三四char a[10],b;頁頁

…………………密……………封……………線……………密……………封……………線…………………

班姓名座號

圖。四、程式設計題(10分)

編寫乙個程式,從3個紅球,5個白球,6個黑球中任意取出8個球,且其中必須有白球,輸出

所有可能的方案。

第共五、程式設計題(10+5分)四四輸入一行字元,分別統計出其中英文本母、空格、數字和其它字元的個數。要求畫出n-s流程頁頁

…………………密……………封……………線……………密……………封……………線…………………

班姓名座號

C語言考試題

一 單選題 20分 二 填空題 24分 給定程式的功能是 向螢幕輸出200 500之間的 水仙花數 並統計其個數輸出。所謂水仙花數 是指乙個3位數,其各位數字立方和等於該數本身。例如 153是乙個水仙花數,因為153 1 1 1 5 5 5 3 3 3。將適當的關鍵字或符號填入 數值 位置,並將 數...

C 考試題庫

一 選擇題,每題1分,共40分 下列各題a b c d 四個選項中,只有乙個選項是正確的,請將正確選項填寫在答題卡相應位置上,答在試卷上不得分 1 以下程式段中與語句k a b?b c?1 0 0 功能等價的是 a if a b b c k 1 b if a b b c k 1 else k 0el...

C 考試題庫

江西財經大學 10 11第一學期期末考試上機考試100題 試卷 18095授課課時 96考試用時 180分鐘 課程名稱 c 程式設計 軟體適用物件 軟體工程4班 專公升本 試卷命題人試卷審核人 一 第一類題目 50道,每題7分,在word中保留 並將輸出結果視窗保留 1.求圓的面積。圓的半徑從1到1...