版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C語言期末考試試卷4
學(xué)生數(shù)印數(shù)考核方式閉卷考核時間120分鐘
(本試卷包括第一卷和第二卷,答卷時間總共120分鐘)
第一卷本卷共70分,其中第r26題每題2分,第27~32題每題3分。
第一部分:基礎(chǔ)知識
1、一個C語言程序是從開始執(zhí)行的。
A、程序中的第一個語句B、包含文件(頭文件)的第一個函數(shù)
C、名為main的函數(shù)D、程序中的第一個函數(shù)
2、語句while(!E){……}中的條件!E等價于
A、E==0B、E!=lC、E!=0D、~E
3、若有以下類型說明語句:
charw;
intx;
floaty;
doublez;
則表達式w*x+z-y的結(jié)果為類型。
A、floatB、doubleC>intD、char
4、一個函數(shù)返回值的類型是由一決定的
A、return語句中的表達式類型;B、定義函數(shù)時所指定的函數(shù)類型
C、調(diào)用該函數(shù)的函數(shù)的類型D、調(diào)用函數(shù)時臨時類型
5、設(shè)x、y、z和k都是int型變量,則執(zhí)行下列表達式后,變量x的值為.
x=(y=4,z=16,k=32);
A、4B、16C、32D、52
6、有以下程序:
main()
{inti=10,j=l;
printf("%d,%d\n”,i-,++j);
)
執(zhí)行后輸出的結(jié)果是
A、9,2B、10,2C、9,1D、10,1
7、以下指針s的指字符串的長度為
char*s="\t\'Name\\Address\n";
A、19B、15C、18D、-12
8、設(shè)有語句inta=3;則執(zhí)行了語句a+=a-=a*a;后,變量a的值是
A、3B、0C、9D、-12
9、對于下面的for循環(huán)語句,可以斷定它—o
for(x=0,y=0;(y!=123)&&(x<4);x++)
printf("--------“);
A、是無限循環(huán)(死循環(huán))B、循環(huán)次數(shù)不定
C、共執(zhí)行4次循環(huán)D、共執(zhí)行3次循環(huán)
10、設(shè)有以下語句,則不是對a數(shù)組元素的正確引用,其中0i10.
inta[10]={0,1,2,3,4,5,6,7,8,9};
int*p=a;
A、a[p-5]B、*(&a[i])C>a[i]D、*(a+i)
11、為了判斷兩個字符串si和s2是否相等,應(yīng)當(dāng)使用
A、if(sl==s2)B>if(sl=s2)
C、if(strcmp(sl,s2))D、if(strcmp(sl,s2)-0)
12、對于C語言程序中的函數(shù),下列敘述中正確的是
A、函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套
B、函數(shù)的定義可嵌套,但函數(shù)的調(diào)用不能嵌套
C、函數(shù)的定義和調(diào)用均不能嵌套
D、函數(shù)的定義和調(diào)用均可嵌套
13、有以下程序
main()
{inti;
for(i=0;i<3;i++)
switch(i)
{case1:printf("%d",i);
case2:printf("%d",i);
default:printf("%d",i):
}
)
執(zhí)行后輸出的結(jié)果是
A、011122B、012C、012020D、120
14、假定有以下變量定義:intk=7,x=12;則能使值為3的表達式是
A、x%=(k%=5)B、x%=(k-k%5)
C、x%=(k-k%5)D、(x%=k)-(k猊5)
15、以下程序的輸出結(jié)果是
main()
{intx=4,y=8;
x+=y;y+=x;
printf("%d%d\n”,x,y);
)
A、1220B、48C、1212D、84
16、有以下程序執(zhí)行后輸出的結(jié)果是
mainO
{intx[8]={8,7,6,5,0,0},*s;
s=x+3;
printf(<<%d\nw,s[2]);
)
A、隨機值B、0C、5D、6
17、以下函數(shù)的功能是
fun(char*sl,char*s2)
{inti=0;
while(sl[i]==s2[i]&&s2[i]!=,\0')
i++;
return(sl[i]==>\0'&&s2[i]=='\0');
A,將s2所指字符串賦給si
B、比較si和s2所指字符串的大小,若si比s2的大,函數(shù)值為1,否則函數(shù)值為0
C、比較si和s2所指字符串是否相等,若相等,函數(shù)值為1,否則函數(shù)值為0
D、比較si和s2所指字符串的長度,若si比s2的長,函數(shù)值為1,否則函數(shù)值為0
18、以下敘述中正確的是一
A、全局變量的作用域一定比局部變量的作用域范圍大
B、靜態(tài)(static)類型變量的生存期貫穿于整個程序的運行期間
C、函數(shù)的形參都屬于全局變量
D、未在定義語句中賦初值的auto變量和static變量的初值都是隨機值
19、有以下程序,執(zhí)行后輸出的結(jié)果是一
mainO
{inti=l,j=l,k=2;
if((j++||k++)&&i++)
printf(a%d,%d,%d\n”,i,j,k);
)
A、1,1,2B、2,2,1C、2,2,2D、2,2,3
20、以下函數(shù)abc的功能是一
intabc(char*ps)
{char*p;
P=ps;
while(*p++);
return(p-ps);
}
A、比較兩個字符串的大小B、求字符串的長度
C、將串ps復(fù)制到串p中D、以上三種說法都不對
第二部分:簡單程序
21、以下程序的輸出結(jié)果是:
main()
{inti=10,j=10;
printf("%d,%d\nw,++i+j++,j—);
)
A、21,10B、20,10C、21,9D、20,9
22、以下程序的輸出結(jié)果是:
main()
{intm=5;
if(m++>5)
printf("%d\n",m);
else
printf("%d\nw,m-);
)
A、7B、6C、5D、4
23、當(dāng)a=l,b=3,c=5,d=4時,執(zhí)行下面一段程序后,x的值為—
if(a<b)
if(c<d)
x=l;
elseif(a<c)
if(b<d)
x=2;
else
x=3;
else
x=6;
elsex=7;
A、1B、2C、3D、6
24、以下程序企圖把從終端輸入的字符輸出到名為abc.txt的文件中,直到從終端讀入字
符#號時結(jié)束輸入和輸出操作,但程序有錯。出錯的原因是
^include<stdio.h>
main()
{FILE*fout;
charch;
fout=fopen('abc.txt','w');
ch=fgetc(stdin);
while(ch!=,#')
{fputc(ch,fout);
ch=fgetc(stdin);
)
fclose(fout);
)
A、函數(shù)fopen調(diào)用形式有誤B、輸入文件沒有關(guān)閉
C、函數(shù)fgetc調(diào)用形式有誤D、文件指針stdin沒有定義
25、有以下程序,執(zhí)行后輸出結(jié)果是
mainO
{union{unsignedintn;
unsignedcharc;
Jul;
ul.c="A';
printf("%c\n”,ul.n);
)
A、產(chǎn)生語法錯B、隨機值C、AD、65
26、有以下程序,執(zhí)行后輸出結(jié)果是
main()
{intm[][3]={1,4,7,2,5,8,3,6,9);
inti,k=2;
for(i=0;i<3;i++)
printf(a%d",m[k][i]);
)
A、456B、258C、369D、789
27、以下程序運行后,輸出結(jié)果是
intfunc(inta,intb)
{staticintm=0,i=2;
i+=m+l;
m=i+a+b;
return(m);
)
mainO
{intk=4,m=l,n;
n=func(k,m);
printf("%d,",n);
n=func(k,m);
printf(^%d",n);
)
A、8,15B、8,16C、8,17D、8,8
28、在執(zhí)行以程序時,如果從鍵盤上輸入:ABCdef,則輸出結(jié)果為:
#include<stdio.h>
main()
{charch;
while((ch=getchar())!=,\n,)
{if(ch>='A'&&ch<=,V)
ch=ch+32;
elseif(ch>='a'&&ch<='z')
ch=ch-32;
printf(u%cw,ch);
)
printf(“\n”);
)
A、ABCdefB、abcDEFC、abcD、DEF
29、有以下程序,執(zhí)行后輸出結(jié)果是一
int*f(int*x,int*y)
{if(*x<*y)
returnx;
else
returny;
)
main()
{inta=7,b=8,*p,*q,*r;
p=&a;
q=&b;
r=f(p,q);
printf("%d,%d,%d\n”,*p,*q,*r);
)
A、7,8,8B、7,8,7C、8,7,7D、8,7,8
30、下面程序的輸出結(jié)果是
fun(char*s,intpl,intp2)
{charc;
while(pl<p2)
{c=s[pl];
s[pl]=s[p2];
s[p2]=c;
pl++;p2—;
)
}
main()
{chara[]=wABCDEFG”,k,*p;
fun(a,0,2);
fun(a,4,6);
printf("%s\n",a);
)
A、ABCDEFGB、DEFGABCC、GFEDCBAD、CBADGFE
31、以下程序的運行結(jié)果是一
ttinclude<stdio.h>
longfunc(intx)
{longp;
if(x==0||x==l)
return(2);
p=x*func(x-l);
return(p);
)
main()
(
printf(u%d\n”,func(4));
)
A、8B、12C、24D、48
32、下面的程序運行后,全局量t.x和t.s的正確結(jié)果為
structtree
{intx;
char*s;
}t;
func(structtreet)
{t.x=10;
t.s="computerw;
return(0);
)
mainO
{t.x=l;
t.s=nminicomputer”;
func(t);
printf(u%d,%s”,t.x,t.s);
)
A、10,computerB、1,computerC、1,minicomputerD、10,minicomputer
第二卷
說明:(1)第二卷均為填空題,在閱讀和理解原題程序的基礎(chǔ)上,在空欄處填入適當(dāng)?shù)淖?/p>
符、語句以構(gòu)成一個正確的C語言程序。
(2)答本卷的題目時,要在本卷答題紙上編號對應(yīng)的欄目中,用鋼筆或圓珠筆書寫。用鉛
筆答題無效,在試題上直接答題者無效。請勿在第一卷的答題卡上填寫本卷答案。
(3)每空欄3分,共10個空欄,共30分。
試題一下列程序是求1+1/2+1/4+……+1/50的值。
#include"stdio.h"
main()
{inti=2;
floatsum=l;
while(___(1))
{sum=sum+l.0/i;
(2);
)
printf("sum=%f”,sum);
)
試題二下列函數(shù)用于統(tǒng)計一行字符中的單詞個數(shù),單詞之間用空格分隔。
word_num(charstr[])
(
inti,num=0,word=0;
for(i=0;str[i]!=(3)—;i++)
if((4)=='
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度出租車行業(yè)節(jié)能減排技術(shù)創(chuàng)新合同4篇
- 二零二五年度充電樁儲能系統(tǒng)設(shè)計與建設(shè)合同3篇
- 2025秀嶼區(qū)文印中心企業(yè)宣傳冊制作承包經(jīng)營合同3篇
- 2025版外墻瓷磚購銷及質(zhì)量檢測認證合同3篇
- 二零二五年度家暴受害者離婚財產(chǎn)合理分配與子女權(quán)益保護合同
- 臨時土地使用租賃合同(2024版)
- 2025年度智能化煤炭采購合同書4篇
- 二零二五年度農(nóng)民工社會保險委托代繳服務(wù)協(xié)議
- 二零二五年度變壓器安裝與電網(wǎng)運行維護合同6篇
- 2025年度美容院連鎖加盟經(jīng)營管理合同
- 智能衣服方案
- 李克勤紅日標準粵語注音歌詞
- 教科版六年級下冊科學(xué)第一單元《小小工程師》教材分析及全部教案(定稿;共7課時)
- 中藥材產(chǎn)地加工技術(shù)規(guī)程 第1部分:黃草烏
- 危險化學(xué)品經(jīng)營單位安全生產(chǎn)考試題庫
- 案例分析:美國紐約高樓防火設(shè)計課件
- 老客戶維護方案
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)一 用戶定位與選題
- 2021年高考化學(xué)真題和模擬題分類匯編專題20工業(yè)流程題含解析
- 工作證明模板下載免費
- (完整word)長沙胡博士工作室公益發(fā)布新加坡SM2考試物理全真模擬試卷(附答案解析)
評論
0/150
提交評論