![浙江理工2000~2001學(xué)年“程序設(shè)計基礎(chǔ)-C”試卷_第1頁](http://file4.renrendoc.com/view/86fac9eae2bb36d08522c350df5bc456/86fac9eae2bb36d08522c350df5bc4561.gif)
![浙江理工2000~2001學(xué)年“程序設(shè)計基礎(chǔ)-C”試卷_第2頁](http://file4.renrendoc.com/view/86fac9eae2bb36d08522c350df5bc456/86fac9eae2bb36d08522c350df5bc4562.gif)
![浙江理工2000~2001學(xué)年“程序設(shè)計基礎(chǔ)-C”試卷_第3頁](http://file4.renrendoc.com/view/86fac9eae2bb36d08522c350df5bc456/86fac9eae2bb36d08522c350df5bc4563.gif)
![浙江理工2000~2001學(xué)年“程序設(shè)計基礎(chǔ)-C”試卷_第4頁](http://file4.renrendoc.com/view/86fac9eae2bb36d08522c350df5bc456/86fac9eae2bb36d08522c350df5bc4564.gif)
![浙江理工2000~2001學(xué)年“程序設(shè)計基礎(chǔ)-C”試卷_第5頁](http://file4.renrendoc.com/view/86fac9eae2bb36d08522c350df5bc456/86fac9eae2bb36d08522c350df5bc4565.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
2000~2001學(xué)年“程序設(shè)計基礎(chǔ)--C”試卷考試時間:2000年6月27日下午2:00-4:00注:請將答案寫在答題卷上一、單項選擇題(每題2分,共30分)1.
______是合法的用戶自定義標(biāo)識符。A、
b-b
B、float
C、<fr>
D、
_isw
2.
若變量已正確定義并賦值,表達(dá)式______不符合C語言語法。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類型變量,并賦同一初值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.
若變量已正確定義,語句“if(a>b)k=0;elsek=1;”和______等價。
A、k=(a>b)?1:0;
B、k=a>b;C、k=a<=b;
D、a<=b?0:1;8.
設(shè)變量定義為“inta,b;”,執(zhí)行下列語句時,輸入_____,則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、無法確定10.
在C程序中,若對函數(shù)類型未加說明,則函數(shù)的隱含類型為_____。A、int
B、double
C、void
D、char11.
表達(dá)式
strlen(”hello”)
的值是_______。A、
4
B、
5
C、
6
D、
712.
設(shè)變量定義為“inta[4];”,則表達(dá)式______不符合C語言語法。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.
對于以下的變量定義,表達(dá)式______不符合C語言語法。
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++;
}等價于
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定義一個文件指針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,
運行
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.
驗證哥德巴赫猜想:任何一個大于6的偶數(shù)均可表示為兩個素數(shù)之和。要求將6~100之間的偶數(shù)都表示成兩個素數(shù)之和。素數(shù)指只能被1和自身整除的正整數(shù),1不是素數(shù),2是素數(shù)。
#include<stdio.h>
intprime(intn)
/*
判斷n是否為素數(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é)點全部刪除,并釋放相應(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.
對任意輸入的
x,用下式計算并打印出
y
的值。
ex
x>10y=
0
x=10
3x+5
x<102.
輸出文本文件
input.txt
中的非空格字符。2000~2001學(xué)年下《程序設(shè)計基礎(chǔ)C》答案一、單項選擇題(每題2分,共30分)
1D
2B
3C
4BA
5C
6C
7C
8D
9D
10A
11B
12D
13A
14A
15B
二、填空題(每題2分,共20分)1x>=y
&&
y>=z
(錯1項扣1分)22137,9
(錯1個數(shù)字扣1分)45,25
(錯1個數(shù)字扣1分)5*#*#
(錯2個字符扣1分)65,8
(錯1個數(shù)字扣1分)758*s++=*t++9Ne,s
(ne給1分,s給1分)10typedef
FILE*
FP
(錯1項扣1分)
三、程序閱讀題(每題4分,共16分)1A1e2
(錯1個扣1分)2-610
(
錯1個扣1分)310,7,2,0
(錯1個扣1分)4zoo
四、程序填空題(每空2分,共20分)(1)1或k>n/2或k>=n/2+1(2)prime(k)
&&
prime(i-k)
(錯1項扣1分)(3)&a,&b或&b,&a
(錯1項扣1分)(4)int*x
,
int*y
或其它變量名(錯1項扣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)作為一個整體評分,實現(xiàn)*x和*y交換
五、編程題(第1題4分,第2題10分,共14分)1、#include"math.h"
頭文件1
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代企業(yè)現(xiàn)金流分析與優(yōu)化策略
- 國慶節(jié)漢服節(jié)活動方案
- 環(huán)境安全教育在校園的推廣與實踐
- Unit 4 Natural disasters Project 說課稿-2024-2025學(xué)年高中英語人教版(2019)必修第一冊
- 3 地球的形狀說課稿-2023-2024學(xué)年大象版科學(xué)四年級下冊
- 2023六年級語文上冊 第三單元 12 故宮博物院說課稿新人教版
- Unit1 Making friends Part C(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊001
- 2024年四年級品社下冊《第三單元 交通連著你我他》說課稿 山東版
- 27巨人的花園 說課稿 -2023-2024學(xué)年語文四年級下冊統(tǒng)編版
- Module 3 Unit 2 You can use the computers.(說課稿)-2023-2024學(xué)年外研版(一起)英語五年級下冊001
- 2023年北京市平谷區(qū)中考英語二模試卷
- 變壓器更換施工方案
- 【高分復(fù)習(xí)筆記】陳澄《新編地理教學(xué)論》筆記和課后習(xí)題詳解
- 安徽新宸新材料有限公司年產(chǎn)6000噸鋰離子電池材料雙氟磺酰亞胺鋰項目環(huán)境影響報告書
- 日本酒類消費行業(yè)市場分析報告
- GB/T 29594-2013可再分散性乳膠粉
- 西子奧的斯電梯ACD2調(diào)試說明書
- 成長感恩責(zé)任高中主題班會-課件
- 建設(shè)項目全過程工程咨詢服務(wù)指引(咨詢企業(yè)版)(征求意見稿)
- 分手的協(xié)議書模板(5篇)
- 2020年度安徽省中考數(shù)學(xué)科目試卷
評論
0/150
提交評論