全國(guó)新編高等教育自學(xué)考試高級(jí)語(yǔ)言程序設(shè)計(jì)一試題_第1頁(yè)
全國(guó)新編高等教育自學(xué)考試高級(jí)語(yǔ)言程序設(shè)計(jì)一試題_第2頁(yè)
全國(guó)新編高等教育自學(xué)考試高級(jí)語(yǔ)言程序設(shè)計(jì)一試題_第3頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、做試題,沒(méi)答案?上自考365,網(wǎng)校名師為你詳細(xì)解答!全國(guó)2007年1月高等教育自學(xué)考試咼級(jí)語(yǔ)言程序設(shè)計(jì)(一)試題課程代碼:00342請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,均無(wú)分。1.以下正確的C語(yǔ)言自定義標(biāo)識(shí)符是()A.aB.2a_C.doD.a.122.在C語(yǔ)言中,錯(cuò)誤.的常數(shù)表示是()A.0LB.-0x6aLC.'6'D.3.設(shè)inta,x=2;執(zhí)行語(yǔ)句a=x>0?3*x(x=10);后,變量x的值是(A.1B.2C.6D.104.設(shè)有以下程序段:intx

2、=2,y=2,z=0,a;a=+x|+y&&z+;printf(”%d,%d,%dn",x,y,z);執(zhí)行后輸出的結(jié)果是()A.2,2,0B.3,3,1C.3,2,0D.3,2,15.在C語(yǔ)言中,字符串的長(zhǎng)度是()A.5B.7C.9D.126.設(shè)floatx;,由鍵盤(pán)輸入:12.45,能正確讀入數(shù)據(jù)的輸入語(yǔ)句是(B.scanf("%5d",&x);D.scanf("%s",&x)B.17D.41A.scanf("%5f",&x);C.scanf(%f,x);7.逗號(hào)表達(dá)式a=2*6,a

3、*3,a+5的值是(A.12C.36&C語(yǔ)言表達(dá)式3.26*exp(x)+(a+b)/3所表示的數(shù)學(xué)表達(dá)式是()A.3.26x+-(ab)B.3.26xe+ab331abC.3.26ex+(ab)D.3.261nx+339.在C語(yǔ)言中,下列運(yùn)算符中結(jié)合性屬于自右向左的是()A.&&B.-C.<<D.->10.設(shè)int(*p)4;,則p的含義是()A.指向整型變量的指針數(shù)組B.指向4個(gè)整型變量的函數(shù)指針C.4個(gè)指向整型變量的指針變量D.指向具有4個(gè)整型兀素的一維數(shù)組的指針11.設(shè)charx10="Windows",”dos"

4、,"unix",執(zhí)行pintf("%c",x12);后輸出的結(jié)果是()A.nB.iC.oD.s12.設(shè)inta43=1,2,3,4,5,6,7,8,9,10,11,12;int(*ptr)3=a,*p=a0;,則與數(shù)組兀素a12等價(jià)的是()A.*(P+2)+3)B.*(*(p+3)C.(*ptr+1)+2D.*(ptr+1)2)13.設(shè)inta=11,b=2;,執(zhí)行下述程序段后,變量a和b的值分別是()doa/=b+;while(a>b);structstudentA.1,3B.1,4C.2,3D.2,414.在C語(yǔ)言中,下列錯(cuò)誤.的說(shuō)法是()A.

5、函數(shù)可以遞歸調(diào)用B.不允許在函數(shù)中再定義函數(shù)C.遞歸程序不可能用非遞歸算法實(shí)現(xiàn)D.對(duì)于continue語(yǔ)句,可以通過(guò)改變程序的結(jié)構(gòu)而不使用它15.設(shè)inta23=1,2,3;,則兀素a10的值是()A.0B.1C.2D.316.右main()帶參數(shù),正確的是()A.main(intargc,char*argv)B.main(intargc,char*argv)C.main(intargc,charargv)D.main(intargc,charargv)17.設(shè)charname10;intsex;intnum;s,*p=&s;以下對(duì)結(jié)構(gòu)型變量s中成員num的非法引用是()Ap->

6、numB(*p).numCs.numDstudent.num18下列說(shuō)法中正確的是()AC語(yǔ)言的預(yù)處理命令只有宏定義和文件包含B預(yù)處理命令只能出現(xiàn)在主函數(shù)之前C所有預(yù)處理命令都是以符號(hào)#開(kāi)頭D有些預(yù)處理命令不是在源程序編譯之前處理19.設(shè)enumweekmon,tue=2,wed,thu,sat=6day;,則枚舉常量mon和thu的值分別是()A.0和4B.1和4C0和3D1和520下列屬于文件包含的命令是()A#defineN25B#endifC.#include"stdio.h"D.#else二、填空題(本大題共10小題,每小題2分,共20分)請(qǐng)?jiān)诿啃☆}的空格中填上正

7、確答案。錯(cuò)填、不填均無(wú)分。21. 一個(gè)C語(yǔ)言程序的執(zhí)行起點(diǎn)是。22. 設(shè)intx=3,y=5;,則執(zhí)行printf("%dn",x人y);后輸出。23. 設(shè)ints32=1,2,3,4,5,6,(*p)2=s;,則*(*(p+1)+1)的值是。24. C語(yǔ)言中,可以處理的兩類文件分別是文本文件和。25.設(shè)inta=2;,則執(zhí)行a+=a*=15;后,變量a的值是。26. 設(shè)doubley45;,則數(shù)組y中元素的個(gè)數(shù)是。27. 設(shè)intx=7,y=3,則表達(dá)式x%y+x/y的值是。28. 設(shè)chars="apple",則執(zhí)行printf("%dn&

8、quot;,strlen(s);后輸出的值是。29. 設(shè)unioninti;charj10;floatk;u;則sizeof(u)的值是。30設(shè)#defineMOD(a,b)a%bmain()intx=4,y=16,z;z=MOD(y,x);printf(dn,z+);則程序執(zhí)行的結(jié)果是。三、程序分析題(本大題共5小題,每小題5分,共25分)閱讀下列程序,將輸出結(jié)果寫(xiě)到各題右側(cè)的空白處。31main()intx=15;while(x<20)x+if(x/3!=0)x+;break;elsecontinue;printf("%dn",x);fun(inta,inti,i

9、ntj)intt;if(i<j)t=ai;ai=aj;aj=t;i+;j-;fun(a,i,j);main()intx=2,4,6,i;fun(x,0,2);for(i=0;i<3;i+)printf("%2d",xi);printf("n");/*程序運(yùn)行時(shí),輸入一個(gè)整數(shù)5*/main()inta,b10,c,i=0;printf("輸入一個(gè)整數(shù)n");scanf("%d",&a);while(a!=0)c=a%2;a=a/2;bi=c;i+;for(;i>0;i-)printf(&qu

10、ot;%d",bi-1);#include<stdio.h>main()inta,b,i;a=b=0;for(i=0;i<=10;i+=2)a+=i;b+=i+1;printf("a=%dn",a);printf("b=%dn",b-11);35.inta=100;s()staticinta=20;a+printf("%dn",a);main()inti;for(i=1;i<=3;i+)a+;printf("%d,",a);s();四、程序填充題(本大題共3小題,每小題6分,共18

11、分)給出下列程序,將橫線處缺少的部分補(bǔ)上,使其能正確運(yùn)行。36對(duì)含有10個(gè)元素的數(shù)組a先按元素的存儲(chǔ)次序倒序輸入,再按其正序輸出。#define/*第一空*/main()inti,aN;for(i=N-1;i-)/*第二空*/scanf(“%d",);/*第三空*/for(i=0;i<N;i+)printf("%dt",ai);printf("n");37.學(xué)生成績(jī)的字母等級(jí)和分?jǐn)?shù)范圍如下:字母等級(jí)分?jǐn)?shù)范圍90100B8089C7079059輸入錯(cuò)誤6069E其它字母輸入字母等級(jí)之后,輸出相應(yīng)的分?jǐn)?shù)范圍。main();/*第一空*/sca

12、nf("%c",&score);switch(score)case'A':printf("A:90100n");/*第二空*/case'B:printf(B:8089n);break;case'C':printf(C:7079n);break;case'D':printf(D:6069n);break;case'E':printf("E:059n");break;:printf("輸入錯(cuò)誤n");/*第三空*/38文本文件num.dat中含有若干個(gè)整數(shù),將這些數(shù)據(jù)讀出后求出它們的和,再將這些數(shù)據(jù)與它們的和分別顯示到屏幕上。#include<stdio.h>main()intnum;longintsum=0L;FILE*fp;fp=fopen("num.dat","r");dofscanf(,&num);/*第一空*/sum+=;/*第二空*/printf("%5d",num);while();/*第三空*/print

溫馨提示

  • 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)論