版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2000~2001學(xué)年“程序設(shè)計(jì)基礎(chǔ)--C”試卷考試時(shí)間:2000年6月27日下午2:00-4:00注:請(qǐng)將答案寫(xiě)在答題卷上一、單項(xiàng)選擇題(每題2分,共30分)1.
______是合法的用戶(hù)自定義標(biāo)識(shí)符。A、
b-b
B、float
C、<fr>
D、
_isw
2.
若變量已正確定義并賦值,表達(dá)式______不符合C語(yǔ)言語(yǔ)法。A、a*b/c;
B、3.14%2
C、2,b
D、a/b/c3.
_____是不正確的字符常量。A、'\n'
B、'1'
C、"a"
D、'\101'4.
在
C
程序中,用_____表示邏輯值“真”。A、1
B、非
0
的數(shù)
C、非
1
的數(shù)
D、
大于
0
的數(shù)5.
______把x、y定義成float類(lèi)型變量,并賦同一初值3.14。A、floatx,y=3.14;
B、floatx,y=2*3.14;
C、floatx=3.14,y=x=3.14;
D、floatx=y=3.14;6.
若變量已正確定義,表達(dá)式______的值不是2。A、2&3
B、1<<1
C、a==2
D、1^37.
若變量已正確定義,語(yǔ)句“if(a>b)k=0;elsek=1;”和______等價(jià)。
A、k=(a>b)?1:0;
B、k=a>b;C、k=a<=b;
D、a<=b?0:1;8.
設(shè)變量定義為“inta,b;”,執(zhí)行下列語(yǔ)句時(shí),輸入_____,則a和b的值都是10。
scanf("a=%d,b=%d",&a,&b);A、1010
B、10,10
C、a=10
b=10
D、a=10,b=109.
下列程序的輸出結(jié)果是_____。fun(inta,intb,intc){
c=a*b;
}main(){
intc;
fun(2,3,c);
printf(”%d\n”,c);}A、0
B、1
C、6
D、無(wú)法確定10.
在C程序中,若對(duì)函數(shù)類(lèi)型未加說(shuō)明,則函數(shù)的隱含類(lèi)型為_(kāi)____。A、int
B、double
C、void
D、char11.
表達(dá)式
strlen(”hello”)
的值是_______。A、
4
B、
5
C、
6
D、
712.
設(shè)變量定義為“inta[4];”,則表達(dá)式______不符合C語(yǔ)言語(yǔ)法。A、*a
B、a[0]
C、a
D、a++13.
設(shè)變量定義為“intx,*p=&x;”,則&*p相當(dāng)于_____。A、p
B、*p
C、x
D、*&x14.
若變量已正確定義,____不能使指針p成為空指針。A、p=EOF
B、p=0
C、p=’\0’
D、p=NULL15.
對(duì)于以下的變量定義,表達(dá)式______不符合C語(yǔ)言語(yǔ)法。
structnode{
intlen;
char*pk;
}x={2,"right"},*p=&x;A、p->pk
B、*p.pk
C、*p->pk
D、*x.pk
二、填空題(每題2分,共20分)1.
表示“x≥y≥z”的C表達(dá)式是_______。2.
下列程序段的輸出是______。
printf("%o\n",010<<1^1);3.
下列程序段的輸出是______。
intk;
floats;
for(k=0,s=0;k<7;k++)
s+=k/2;printf("%d,%f\n",k,s);
4.
下列程序段的輸出是_______。#definef(a,b,x)
a*x+bprintf("%d,%d\n",f(3,2,1),f(6,5,f(3,2,1)));5.
下列程序段的輸出是_____。main(){
intk;
for(k=1;k<5;k++){
if(k%2)
printf("*");
elsecontinue;
printf("#");
}}6.
下列程序段的輸出是_____。#include<stdio.h>intf(intx){
staticy=1;
y++;
x+=y;
returnx;}voidmain(){
intk;
k=f(3);
printf("%d
%d\n",k,f(k));}7.
下列程序段的輸出是_____。int
*p,
*q,
k=5,
j=6;q=&k;
p=q;
q=&j;printf("%d",*p);8.
函數(shù)
voidf(chars[],chart[])
{
intk=0;
while(s[k]=t[k])
k++;
}等價(jià)于
voidf(char*s,char*t)
{
while(_____);
}9.
下列程序段的輸出是_____。char*a[2]={"one","two"},**p=a;printf("%s,",*(p++)+1);printf("%c\n",**p-1);
10.
用typedef定義一個(gè)文件指針FP。
三、程序閱讀題(每題4分,共16分)1.
輸入elephant后,下列程序的輸出結(jié)果是_______。#include<stdio.h>voidmain(){
inti=0,k,ch;
staticintnum[5];
charalpha[]={'a','e','i','o','u'},in[80];
gets(in);
while(in[i]){
for(k=0;k<5;k++)
if(in[i]==alpha[k]){
num[k]++;
break;
}
i++;
}
for(k=0;k<5;k++)
if(num[k])
printf("%c%d",alpha[k],num[k]);
printf("\n");
}
2.
下列程序的輸出結(jié)果是_______。
#include<stdio.h>
voidf(intn)
{
if(n<0){
putchar('-');
n=-n;
}
if(n/10)
f(n/10);
putchar(n%10+'0');
}main(){
f(-610);}
3.
輸入0
10
2
7后,下列程序的輸出結(jié)果是_______。
#include<stdio.h>
voidp(intv[])
{
inti,k,temp;
for(i=1;i<4;i++)
for(k=i-1;k>=0&&v[k]<v[k+1];k--){
temp=v[k];
v[k]=v[k+1];
v[k+1]=temp;
}
}main()
{
intk,a[4];
for(k=0;k<4;k++)
scanf("%d",&a[k]);
p(a);
for(k=0;k<4;k++)
printf("%d",a[k]);
}
4.
下列程序編譯后生成
t.exe,
運(yùn)行
t
input
output
zoo
oil
的輸出結(jié)果是_______。voidmain(intargc,char*argv[]){
intk;
char*p=argv[1];
for(k=2;k<argc;k++)
if(strcmp(argv[k],p)>0)
p=argv[k];
printf("%s\n",p);}
四、程序填空題(每空2分,共20分)1.
驗(yàn)證哥德巴赫猜想:任何一個(gè)大于6的偶數(shù)均可表示為兩個(gè)素?cái)?shù)之和。要求將6~100之間的偶數(shù)都表示成兩個(gè)素?cái)?shù)之和。素?cái)?shù)指只能被1和自身整除的正整數(shù),1不是素?cái)?shù),2是素?cái)?shù)。
#include<stdio.h>
intprime(intn)
/*
判斷n是否為素?cái)?shù)
*/
{
intk;
for(k=2;k<=n/2;k++)
if(n%k==0)return0;
return
(1)
;
}
main()
{
inti,k;
for(i=6;i<=100;i+=2)
for(k=2;k<=i/2;k++)
if(
(2)
){
printf("%d=%d+%d\n",i,k,i-k);
break;
}
}2.
下列程序調(diào)用swap函數(shù)交換a和b的值,并輸出交換后的a和b的值。程序的輸出結(jié)果是:Afterswap
5,3。
voidmain(){
inta,b;
a=3,b=5;
swap(
(3)
);
printf("Afterswap%d,%d",a,b);}swap(
(4)
){
intt;
(5)
;
(6)
;
(7)
;}3.
函數(shù)del將頭指針為head的鏈表中所有的節(jié)點(diǎn)全部刪除,并釋放相應(yīng)的內(nèi)存空間。structnode{
intk;
structnode*next;};structnode*del(structnode*head){
structnode*p,*q;
p=head;
while(
(8)
){
(9)
;
free(p);
(10)
;
}
returnNULL;}
五、編程題(第1題4分,第2題10分,共14分)1.
對(duì)任意輸入的
x,用下式計(jì)算并打印出
y
的值。
ex
x>10y=
0
x=10
3x+5
x<102.
輸出文本文件
input.txt
中的非空格字符。2000~2001學(xué)年下《程序設(shè)計(jì)基礎(chǔ)C》答案一、單項(xiàng)選擇題(每題2分,共30分)
1D
2B
3C
4BA
5C
6C
7C
8D
9D
10A
11B
12D
13A
14A
15B
二、填空題(每題2分,共20分)1x>=y
&&
y>=z
(錯(cuò)1項(xiàng)扣1分)22137,9
(錯(cuò)1個(gè)數(shù)字扣1分)45,25
(錯(cuò)1個(gè)數(shù)字扣1分)5*#*#
(錯(cuò)2個(gè)字符扣1分)65,8
(錯(cuò)1個(gè)數(shù)字扣1分)758*s++=*t++9Ne,s
(ne給1分,s給1分)10typedef
FILE*
FP
(錯(cuò)1項(xiàng)扣1分)
三、程序閱讀題(每題4分,共16分)1A1e2
(錯(cuò)1個(gè)扣1分)2-610
(
錯(cuò)1個(gè)扣1分)310,7,2,0
(錯(cuò)1個(gè)扣1分)4zoo
四、程序填空題(每空2分,共20分)(1)1或k>n/2或k>=n/2+1(2)prime(k)
&&
prime(i-k)
(錯(cuò)1項(xiàng)扣1分)(3)&a,&b或&b,&a
(錯(cuò)1項(xiàng)扣1分)(4)int*x
,
int*y
或其它變量名(錯(cuò)1項(xiàng)扣1分)(5)T=*x(6)*x=*y(7)*y=t(8)p!=NULL或p!=0或p(9)q=p->next(10)p=q注:(4)--(7)作為一個(gè)整體評(píng)分,實(shí)現(xiàn)*x和*y交換
五、編程題(第1題4分,第2題10分,共14分)1、#include"math.h"
頭文件1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024電子商務(wù)協(xié)議:法律風(fēng)險(xiǎn)與合規(guī)指引版B版
- 2024油料訂購(gòu)合同
- 1石頭(說(shuō)課稿)-2023-2024學(xué)年一年下冊(cè)科學(xué)蘇教版
- 18《富饒的西沙群島》說(shuō)課稿-2024-2025學(xué)年統(tǒng)編版三年級(jí)語(yǔ)文上冊(cè)
- 專(zhuān)項(xiàng)工程臨時(shí)用工協(xié)議(2024年)
- 2025年度企業(yè)信息化升級(jí)采購(gòu)電腦合同3篇
- 2024版專(zhuān)業(yè)勞動(dòng)協(xié)議格式范本版
- 6《騎鵝旅行記(節(jié)選)》說(shuō)課稿-2023-2024學(xué)年統(tǒng)編版語(yǔ)文六年級(jí)下冊(cè)
- 福建省南平市衛(wèi)閩中學(xué)2020-2021學(xué)年高三數(shù)學(xué)文測(cè)試題含解析
- 福建省南平市塔前中學(xué)高三物理下學(xué)期期末試題含解析
- 高中生物學(xué)科思維導(dǎo)圖(人教版必修一)
- DL∕T 2138-2020 電力專(zhuān)利價(jià)值評(píng)估規(guī)范
- NB-T10859-2021水電工程金屬結(jié)構(gòu)設(shè)備狀態(tài)在線監(jiān)測(cè)系統(tǒng)技術(shù)條件
- 深圳市購(gòu)物中心租金調(diào)查
- GJB9001C產(chǎn)品風(fēng)險(xiǎn)評(píng)估報(bào)告
- 2024年天津三源電力集團(tuán)限公司社會(huì)招聘33人【重點(diǎn)基礎(chǔ)提升】模擬試題(共500題)附帶答案詳解
- 水利工程施工單位竣工資料目錄
- 大數(shù)據(jù)管理與考核制度大全
- 技術(shù)經(jīng)濟(jì)學(xué)(中國(guó)石油大學(xué)(華東))-知到答案、智慧樹(shù)答案
- 大學(xué)面試后感謝信
- 《中國(guó)高鐵作業(yè)設(shè)計(jì)方案-2023-2024學(xué)年科學(xué)冀人版》
評(píng)論
0/150
提交評(píng)論