C 考試題庫

2022-12-07 12:21:04 字數 3529 閱讀 2916

一、選擇題,(每題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=0else k=0

c) if(a<=b) k=0d) if(a>b) k=1;

else if(b<=c) k=1else if(b>c) k=1;

else k=0else k=0;

(2) 有以下程式

main( )

}程式執行時,從鍵盤輸入:01《回車》,程式執行後的輸出結果是

a) another b) another c) another d) number

numbernumbernumber number

numberanother number

(3) 有以下程式

main( )

程式執行後的輸出結果是

a) 3,2,0b) 3,2,-1c) 4,3,-1d) 5,-2,-5

(4) 有以下程式

main( )

程式執行後的輸出結果是

a) 自然數1~9的累加和b) 自然數1~10的累加和

c) 自然數1~9中的奇數之和 d) 自然數1~10中的偶數之和

(5) 有以下程式

main( )

printf(「n=%d\n」,n);

}程式執行後的輸出結果是

a) n=5b) n=2c) n=3d) n=4

(6) 若程式中定義了以下函式

double myadd(double a,double b)

return (a+b) ;}

並將其放在呼叫語句之後,則在呼叫之前應該對該函式進行說明,以下選項中錯誤的說明是

a) double myadd(double a,b) ;

b) double myadd(double,double);

c) double myadd(double b,double a) ;

d) double myadd(double x,double y);

(7) 有以下程式

char fun(char x , char y)

main( )

程式的執行結果是

a) 函式呼叫出錯 b)8c)9d)7

(8) 設有定義:int n=0,*p=&n,**q=&p;則以下選項中,正確的賦值語句是

a) p=1b) *q=2c) q=pd) *p=5;

(9) 有以下程式

void f(int v , int w)

main( )

執行後輸出結果是

a) 1,2,3b) 3,1,2c) 1,3,2d) 2,3,1

(10) 有以下程式段

int a[10]=,*p=&a[3],b;

b=p[5];

b中的值是

a) 5b) 6c) 8d) 9

(11) 有以下程式

main( )

執行後輸出結果是

a) 7 7b) 8 8c) 8 10 d) 10 10

(12) 若以下選項中的變數已正確定義,則正確的賦值語句是

a) x1=26.8%3; b) 1+2=x2; c) x3=0x12; d) x4=1+2=3;

(13) 在下列c語言中運算物件必須是整型的運算子是

abcd) *=

(14)若有以下程式段;int c1=1,c2=2;c3=1.0/c2*c1;則執行後,c3中的

值是 。

a) 0b) 0.5c) 1d) 2

(15) 有以下定義

#include <>

char a[10],*b=a;

不能給陣列a輸入字串的語句是

a) gets(a) b) gets(a[0]) c)gets(&a[0]); d) gets(b) ;

(16) 有以下程式

main( )

; printf(「%d\n」,strlen(p[4]));

}執行後輸出結果是

a) 2b) 3c) 4d) 5

(17) 有以下程式

int a=2;

int f(int *a)

main( )

s+=f(&a) ;

printf(「%d\n」,s);

}執行後輸出結果是

a) 10b) 9c) 7d) 8

(18) 有以下程式

#define f(x) x*x

main( )

執行後輸出結果是

a) 28b) 22c) 16d) 4

(19) 設有以下語句

typedef struct s

t;則下面敘述中正確的是

a) 可用s定義結構體變數b)可以用t定義結構體變數

c)s是struct型別的變數d)t是struct s型別的變數

(20) x和y均為int型變數,則以下語句:x+=y; y=x-y; x-=y;的功能

是 。

a) 把x和y按從大到小排列 b) 把x和y按從小到大排列

c) 無確定結果d) 交換x和y中的值

三、填空題(每空4分,共40分)

(請將每乙個空的正確答案寫在答題卡【1】至【10】序號的橫線上, 答在試卷上不得分)

(1) 在關聯式資料庫中,把資料表示成二維表,每乙個二維表稱為【1】。

(2) 以下程式執行時若從鍵盤輸入:347890《回車》。輸出結果是 【2】。

#include<>

main()

(3) 以下程式執行後的輸出結果是 【3】。

#defines(x) 5*x*x+1

main()

(4) 以下程式執行後的輸出結果是 【4】

main()

(5) 以下程式執行後的輸出結果是 【5】

main()

(6)已知字元a的acsii碼值為65,以下語句的輸出結果是【6】

char ch=』b』;

printf(「%c %d\n」,ch,ch);

(7)有以下語句段

int n1=50,n2=60;

printf(「 【7】 」,

要求按以下格式輸出n1和n2的值,每個輸出行從第一列開始,請填空。

n1=10

n2=20

(8)有以下程式

main( )

執行後輸出結果是【8】 。

(9)有以下程式

main( )

{ int n=0,m=10,x=12;

if(!n) x-=1;

if(m) x-=2;

if(x) x-=3;

C 考試題庫

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

大學C語言考試題庫 含答案

單項選擇 題號 1482 執行以下程式段後,輸出結果和a的值是 int a 10 printf d a a 11 和 10 b 11 和 11 c 10 和 11 d 10 和 10 答案 c 題號 2100 已知字元 a 的asc 值是65,字元變數c1的值是 a c2的值是 d 執行語句prin...

黨課考試題庫

8.重要思想,是我們黨的 c a 立國之本 執政之基 力量之源 b 立黨之本 強國之基 力量之源 c 立黨之本 執政之基 力量之源。9.我國正處於並將長期處於社會主義初級階段。這是在經濟文化落後的中國建設社會主義現代化 b 需要上百年的時間。a 可以逾越的歷史階段 b 不可逾越的歷史階段 c 不得不...