2024年-月C語(yǔ)言試卷A_第1頁(yè)
2024年-月C語(yǔ)言試卷A_第2頁(yè)
2024年-月C語(yǔ)言試卷A_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

青海大學(xué)試卷(A卷)系別:班級(jí):學(xué)號(hào):姓名:考試課程:程序設(shè)計(jì)基礎(chǔ)(C)考試日期:2009年12注:所有答案均寫在答題卡上,答在試卷上不得分,考試結(jié)束后試卷和答題卡一并交回一.填空題(每空1分,共16分)1.整型靜態(tài)數(shù)組沒(méi)有初始化,也沒(méi)有賦值,此時(shí)數(shù)組元素的值均為。2.?dāng)?shù)組在內(nèi)存中占的存儲(chǔ)區(qū),用代表其首地址。3.在函數(shù)內(nèi)部定義的只在本函數(shù)內(nèi)有效的變量叫,在函數(shù)以外定義的變量叫。4.調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞是;若用數(shù)組名作為實(shí)參,則實(shí)際上傳遞給形參的是。5.有這樣的定義:staticinta[5]={2,4,6,8,10};int*p;p=&a[0];則與p=&a[0]等價(jià)的語(yǔ)句,*(p+1)的值是,*(a+3)的值是。6.有說(shuō)明chars1[40],s2[20]="youareateacher.";如果想從鍵盤上把字符串"Iamastudent."輸入到數(shù)組s1中,函數(shù)調(diào)用的語(yǔ)句是。能把s2中的字符串接到s1中的字符串后面的函數(shù)調(diào)用的語(yǔ)句是。7.C語(yǔ)言中邏輯運(yùn)算符的優(yōu)先級(jí)高于算術(shù)運(yùn)算符。8.在C語(yǔ)言中,聲明枚舉類型用關(guān)鍵字開頭。9.在C語(yǔ)言中,文件的存取是以為單位的,這種文件被稱作文件。二.選擇題(每小題2分,共40分)1.可以在C語(yǔ)言中用做用戶標(biāo)識(shí)符的是()。A.elseB.a(chǎn)_b1C.forD.2cd

2.若已定義x和y為double類型,則表達(dá)式:x=1,y=x+3/2的值是()。

A.1B.23.以下程序的輸出結(jié)果是()。main(){intm=10;printf("%d,%d,%d",--m,++m,++m);}A.9,10,11 B.10,10,11 C.9,12,114.C語(yǔ)言中,邏輯"真"等價(jià)于()。A.大于零的數(shù)B.非零的數(shù)C.小于零的數(shù)D.非零的整數(shù)5.C語(yǔ)言程序的執(zhí)行總是從()開始。A.編譯預(yù)處理命令B.main函數(shù)的入口C.源程序的第一個(gè)函數(shù)D.源程序的第一行語(yǔ)句6.在C語(yǔ)言中,字符型數(shù)據(jù)在內(nèi)存中以()形式存放。A.ASCII碼B.補(bǔ)碼C.反碼D.原碼7.a(chǎn)為5,執(zhí)行下列語(yǔ)句后,b不為2的是()。A.b=a/2 B.b=6-(--a) C.b=a%2D.b=a>3?2:18.若有floatx;則sizeof(x)和sizeof(float)兩種描述()。A.都正確B.都不正確C.前者正確D.后者正確9.若有定義chars=‘\092’;則該語(yǔ)句()A.使s的值包含1個(gè)字符B.定義不合法,s的值不確定C.使s的值包含4個(gè)字符D.使s的值包含3個(gè)字符10.以下概念正確的是()。A.形參是虛設(shè)的,所以它始終不占用存儲(chǔ)單位B.實(shí)參與它所對(duì)應(yīng)的形參同名時(shí)可占用一個(gè)存儲(chǔ)單元C.實(shí)參與它所對(duì)應(yīng)的形參占用一個(gè)存儲(chǔ)單元D.實(shí)參與它所對(duì)應(yīng)的形參占用不同的存儲(chǔ)單元11.以下程序的輸出結(jié)果是()。voidincrement(void){staticintx=0;x++;printf("%d,",x);}main(){increment();increment();increment();}A.1,1,1,B.3,2,1,C.1,2,3,D.x的值不確定12.以下程序的輸出結(jié)果是()。main(){inti,s=0;for(i=1;i<=2;i++)s=s+i*i*i;printf("s=%d\n",s);}A.s1B.s=9C.s=813.請(qǐng)選出以下程序的輸出結(jié)果()。sub(intx,inty,int*z){*z=y-x;}main(){inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%d,%d,%d\n",a,b,c);}A.5,2,3B.-5,-12,-7C.14.以下程序的輸出結(jié)果是()。#include<math.h>main(){floata=-1,b=2;printf("%.0f,%.0f\n",pow(b,fabs(a)),pow(fabs(a),b));}A.2,1B.2,2C.1,215.下列選項(xiàng)中正確的語(yǔ)句組是()。A.chars[8];s={"Jianzhu"};B.char*s;s={‘Jianzhu’};C.chars[8];s="Jianzhu";D.char*s;s="Jianzhu";16.以下程序輸出的結(jié)果是()。fun(inta,intb,intc){c=a*b;}main(){intc;fun(4,3,c);printf("%d\n",c);}A.無(wú)定值B.1C.6D.017.以下程序段的輸出結(jié)果是()。A.32,28,15B.40,36,15C.32,28,7D.intx=20,y=40,z=30;while(x<y)x+=4,y-=4;z/=2;printf("%d,%d,%d",x,y,z);18.以下程序的輸出結(jié)果是()。A.32B.16typedefunion{longx[2];inty[4];charz[8];}MYTYPE;MYTYPEthem;main(){printf("%d\n",sizeof(them));}19.語(yǔ)句printf("%d\n",strlen("xini\0ng"));的輸出結(jié)果是()。A.7B.6C.4D.320.fread和fwrite函數(shù)常用來(lái)要求一次讀入/輸出()數(shù)據(jù)A.一個(gè)整數(shù)B.一組C.一個(gè)字節(jié)D.一個(gè)實(shí)數(shù)三.閱讀下列程序,按題意填空(每空2分,共20分)1.以下程序是判斷某年(year)是否是閏年,請(qǐng)?zhí)羁铡?include<stdio.h>main(){intyear;printf("Pleaseinputyear:");scanf("%d",&year);if((year%4==0&&year%100①0)②year%400==0)printf("aleapyear.\n";}2.輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字以及其它字符的個(gè)數(shù)。#include<stdio.h>main(){charc;intletter=0,space=0,digit=0,other=0;printf("PleaseInput:\n");while((c=getchar())③‘\n’){if(c>=‘a(chǎn)’④c<=‘z⑤c>=‘A’&&c<=‘Z’)letter++;elseif(c==‘’)space++;elseif(c>=‘0’⑥c<=‘9’elseother++;}printf("%d,%d,%d,%d",letter,space,digit,other);}3.以下函數(shù)的功能是把兩個(gè)整數(shù)指針?biāo)傅拇鎯?chǔ)單元中的內(nèi)容進(jìn)行交換。請(qǐng)?zhí)羁?。change(int*x,int*y){int*t;*t=*y;*y=___⑦_(dá)___;*x=__⑧______;}4.用數(shù)組求Fibonacci數(shù)列前20個(gè)數(shù),要求每行輸出5個(gè)數(shù)據(jù)。#include<stdio.h>main(){inti;intf[20]={1,1};for(i=2;i<20;i++)f[i]=⑨;for(i=0;i<20;i++){if(i%5==⑩)printf("\n");printf("%12d",f[i]);}}四.程序閱讀題:(每題2分,共計(jì)8分)1.有如下程序段:inta,b;scanf("%d",&a);do{b=a%10;printf("%d",b);a/=10;}while(a);若輸入整數(shù)246,則輸出結(jié)果:。2.main(){inti=3;switch(i){case1:case2:printf("%d",i);case3: case4:default:printf("OK");}}程序輸出結(jié)果:。3.以下程序的輸出結(jié)果:。main(){intx=2;while(x--);printf("%d\n",x);}4.有以下程序:structs{intnum;charname[20];intage;};main(){structsstud[3]={{101,"Li",1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論