一、選擇題
創(chuàng)新互聯(lián)公司科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供服務(wù)器機柜租賃,高防主機,成都IDC機房托管,成都主機托管等互聯(lián)網(wǎng)服務(wù)。
1、C語言規(guī)定,在一個源程序中,main()函數(shù)的位置(C )。
A) 必須在最開始 B)必須在最后
C) 可以任意 D) 必須在系統(tǒng)調(diào)用的庫函數(shù)后面
這題你死記就行,你看看這個
任何一個C++程序都必須定義一個main函數(shù),它的返回類型總是int類型。這個函數(shù)由操作系統(tǒng)來調(diào)用,在main函
數(shù)執(zhí)行完以后,程序也就終止了。 main也可以使用return向操作系統(tǒng)返回一個值,使用操作系統(tǒng)的命令可以檢測
main的返回值。一般約定在main返回0時,表示程序運行過程中沒有出現(xiàn)錯誤,其它非零值表示程序出現(xiàn)異常情況。
若沒有為main指定返回值,這樣返回值是任意的。
2、若x和y都是int 型變量,x=100,y=200,且有以下程序段,printf(“%d”,(x,y));則其輸出結(jié)果是( A)。
A) 200 B) 100 C) 100 200 D) 輸出不確定值
(x,y)這是個逗號表達式,表達式的值為最后一個逗號后面表達式的值,因為前面有一個%d,所以輸出 的是y的
值
3、合法的C語法字符常量是(C )。
A) “A” B) 65 C) ‘\t’ D) A
字符都是由兩個單引號括起來的,死記, a)為字符串
4、表達式“3!=4”的值是(A )。
A) 1 B) 0 C) T D) F
!=是c語言的邏輯運算符,3!=4為真,多以得1, 3=4為假,值為0
5、 int a=1,b=2,c=3,d=4,執(zhí)行下列程序后x的值為( C)。
if(ab) x=1;else if (cd) x=2;else x=3;
A) 1 B) 2 C) 3 D) 4
如果ab,12為假,不執(zhí)行x=1,執(zhí)行else if(cd),判斷:34為假,不執(zhí)行x=2,執(zhí)行=3,完
6、以下程序的輸出結(jié)果是(D)。
Int x=10,y=3,z;printf(“%d\n”,z=(x%y,x/y));
A)1 B) 0 C) 4 D) 3
逗號表達式,x%y,10%3,商3余1,模取余數(shù)1,x/y,10/3,商3余1,除法取商3,逗號表達式,表達式的值為最后一
個逗號后面表達式的值
7、為表示x≥y≥z,應(yīng)使用C語言表達式(A )。
A) (x=y)(y=z) B) (x=y) AND (y=z)
C) (x=y=z) D) (x=y) (y=z)
關(guān)系運算符,x=y與y=z必須是同時成立的,因此要用邏輯運算符,與的意思
8、合法的數(shù)組定義是( a )。
A) int a[ ]=”string”; B) int a[5]={0,1,2,3,4,5};
C) char a=”string”; D) char a[ ]={“01234”};
a不指定數(shù)組長度定義,正確
b數(shù)組長度為5,就是里面有5個數(shù)組元素,多了一個數(shù)組元素
c定義a不是數(shù)組而是一個變量,素組應(yīng)該是a[]
d是錯的,字符串是這樣定義的:char a[ ]={'0','1','2','3','4','\0'};
[4]中數(shù)字是數(shù)組長度,說明里面有幾個元素
9、設(shè)x和y均為int型變量,則語句“x+=y;y=x-y;x-=y;”的功能是(D)。
A) 把x和y按從小到大排列 B)把x和y按從大到小排列
C)無確定結(jié)果 D)交換x和y中的值
x+=y等同于x=x+y,把x加y的值賦給x,x現(xiàn)在存的是x與y的和
y=x-y把x減y的值賦給y,x現(xiàn)在存的是x與y的和 (x+y)-y=x,把x的值給y,y存x的值
x-=y等同于x=x-y,把x減y的值賦給x,(x+y)-y=x,現(xiàn)在的后面的y存的是x的值,做完后x里存的值是y,完成交換
10、若已定義x和y為double類型,則表達式“x=1,y=x+3/2”的值是(C)。
A) 1 B)2 C) 2.0 D) 1.0
逗號表達式,先讓x=1在算y=x+3/2,得2,因為是double類型,所以有小數(shù)點
11、下列條件語句中,功能與其他語句不同的是 (D)
A) if(a) printf("%d\n",x); else printf("%d\n",y);
B) if(a==0) printf("%d\n",y); else printf("%d\n",x);
C) if (a!=0) printf("%d\n",x); else printf("%d\n",y);
D) if(a==0) printf("%d\n",x); else printf("%d\n",y);
a 如果a為真輸出x,如果a為假輸出y
b 如果a==0,也就是為假,輸出y,a為真輸出x,同a
c 如果a!=0為真,輸出x,a為假輸出y同上
d 如果a為假輸出x,如果a為真輸出y,與以上的都不同
12、以下能正確定義二維數(shù)組的是 (C)
A) int a[][3]; B) int a[][3]=2{2*3};
C) int a[][3]={0}; D) int a[2][3]={{1},{2},{3,4}};
a 沒有給數(shù)組賦初值
b {}里不能有*
c 正確,記住第一個[]中可以為空,第二個[]不能為空,死記
d a[2][3] 的意思是有兩個一維數(shù)組,每個一維數(shù)組里有3個元素,{{1},{2},{3,4}}; 她的意思是三個數(shù)組,{}中的每一個{}代表一個數(shù)組,里邊的數(shù)為數(shù)組元素
13、用C語言編寫的代碼程序 (B)
A)可立即執(zhí)行 B)是一個源程序
C)經(jīng)過編譯即可執(zhí)行 D)經(jīng)過編譯解釋才能執(zhí)行
死記
#includestdio.h
void addnum(int *a,int n,int key)//添加
{
int count=n-1;
while(count=0a[count]key)
{
a[count+1]=a[count];
count--;
}
a[count+1]=key;
n++;
}
void deletenum(int *a,int n,int key)//刪除
{
int i;
for(i=0;in;i++)
{
if(a[i]==key)
{
while(in-1)
{
a[i]=a[i+1];
i++;
}
n--;
return ;
}
}
printf("error : %d is not in the list\n",key);
}
void output(int *a,int n)//輸出
{
for(int i=0;in;i++)
printf("%d ",a[i]);
printf("\n");
}
int main()
{
int a[20]={1,4,5,7};
int n=4;
int temp;
do
{
scanf("%d",temp);
if(temp0) addnum(a,n,temp);
else if(temp0) deletenum(a,n,temp*-1);
else break;
output(a,n);
}
while (1);
output(a,n);
printf("%d",a[1]);
return 0;
}
這個主函數(shù)的意思是先調(diào)用fun這個函數(shù),在函數(shù)中輸入累加的次數(shù),題目的意思就是從開始一直累加10次,然后通過fun這個函數(shù),返回到主函數(shù)取得x^2+1累加10次的值,再看fun這個函數(shù),X代表當前需要累加的值,s代表當前累加后的和的值,在函數(shù)中可以知道,應(yīng)該是s+=x^2+1,題中又調(diào)用了一個F的函數(shù),在函數(shù)中,通過調(diào)用這個函數(shù)來返回當前本次的值,所以在4題中應(yīng)該填入的是當前需要累加的值,就是X,在5題中應(yīng)該填入本次計算值的返回值,就是x^2+1
網(wǎng)站欄目:c語言多個函數(shù)練習(xí)題 c語言函數(shù)題目
分享URL:http://vcdvsql.cn/article26/dooohcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計公司、關(guān)鍵詞優(yōu)化、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)