全國(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è),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

做試題,沒(méi)答案?上自考365,網(wǎng)校名師為你詳細(xì)解答!20061高級(jí)語(yǔ)言程序設(shè)計(jì)(一)試題課程代碼:00342一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分??梢杂米鰿程序標(biāo)識(shí)符的一組是( )A.printoodbaBcB.i\amone-half3paiC.PxqD.Cppline#powHis.agewhile2.以下敘述正確的是()宏名必須用大寫(xiě)的英文字母表示宏定義不僅是符號(hào)替換,也可以賦值宏替換是在程序編譯時(shí)完成的,不占用程序運(yùn)行時(shí)間引用帶參數(shù)的宏時(shí),實(shí)際參數(shù)與宏定義中的形式參數(shù)類(lèi)型應(yīng)一致設(shè)chara='\70';則變量a中( )A.包含1個(gè)字符 B.包含2個(gè)字符C.包含3個(gè)字符 D.是非法表示設(shè)longi=65539;,執(zhí)行語(yǔ)句printf("%d",i);后的輸出結(jié)果是( A.-3 B.3C.65539 D.數(shù)據(jù)不確定設(shè)floatc,f;,將數(shù)學(xué)表達(dá)式C=5(F-32)能正確表示成C語(yǔ)言賦值表達(dá)式的是( )9A.c=5*(f-32)/9 B.c=5/9(f-32)C.c=5/9*(f-32) D.c=5/(9*(f-32))6.設(shè)inti=10;,表達(dá)式30-i<=i<=9的值是( )A.0 B.1C.9 D.20以下看作一條C語(yǔ)句的是( )A.{;} B.a=5,b=5,c=5;C.if(x>=0&&y=0); D.if(x=8.在函數(shù)調(diào)用時(shí),以下說(shuō)法正確的是( )函數(shù)調(diào)用后必須帶回返回值B.C.函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量D.9.設(shè)intx=7;,執(zhí)行語(yǔ)句x=x<<2;后,變量x的值是( )B.3C.14 D.2810.執(zhí)行語(yǔ)句printf("|%9.4f|\n",12345.67);后的輸出結(jié)果是( )A.|2345.6700|B.|12345.6700|C.|12345.670|D.|12345.67|11.以下說(shuō)法中正確的是()A.字符型變量可以存放字符串B.遞歸調(diào)用是指函數(shù)調(diào)用自己C.所有的外部函數(shù)只能在本文件中被調(diào)用D.在循環(huán)體中break語(yǔ)句和continue語(yǔ)句的作用都是結(jié)束循12.設(shè)chars[6],*ps=s;,則正確的賦值語(yǔ)句是( )A.s="12345";B.*s="12345";C.ps="12345";D.*ps="12345";13.inta[]={1,2,3,4,5},*p=a;則數(shù)組元素的正確表示是()A.a[2]B.&(a+1)C.a[5]D.&p14.對(duì)二維數(shù)組的正確定義是()A.inta[][]={1,2,3,4,5,6};B.inta[2][]={1,2,3,4,5,6};C.inta[][3]={1,2,3,4,5,6};D.inta[2,3]={1,2,3,4,5,6};15.字符數(shù)組s作為字符串使用的是( )chars[]="happy";chars[]={"happy"};C.chars[6]={'h','a','p','p','y'};D.chars[4]={'h','a','p','p','y'};16.若定義函數(shù):fun(inta,floatb){returna+b;}則該函數(shù)的數(shù)據(jù)類(lèi)型是( )A.intC.float17.設(shè)

B.voidD.不確定structst{inta;float}s,*p=&s;則正確的引用是( )A.(*).s.a B.(*p).a18.設(shè)enumcolor{red,yellow=2,blue,white,black}r=white;,執(zhí)行printf("%d",r);后的輸出結(jié)果是()A.0B.1C.319.以下說(shuō)法中的是()D.4共用型數(shù)據(jù)中所有成員的首地址都是同一個(gè)可以用已定義的共用型來(lái)定義數(shù)組或指針變量的類(lèi)型C.D.typedef20.設(shè)#defineL(x)2*3.14*x則L(x)是( )A.函數(shù)名 B.函數(shù)調(diào)用C.無(wú)參的宏名 D.帶參的宏名二、填空題(本大題共10小題,每小題2分,共20分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分21.設(shè)inta[10];則數(shù)組a的首元素是 。22.設(shè)inta=0,b=0,c;,則執(zhí)行c=(a-=b-5),(a=b,b=3);后變量c的值是 。23.設(shè)inta=0,b=0,c=2,d=4;,則執(zhí)行(c=a==b)||(d=b==a);后變量d的值是 。24.設(shè)inta[]={1,2,3,4,5,6,7,8},*s=a;則*(s+1)的值是 。設(shè)chars[]="apple";,則數(shù)組s的長(zhǎng)度是 。被調(diào)用函數(shù)執(zhí)行結(jié)束時(shí),此函數(shù)中定義的 類(lèi)型的變量不被釋放。表達(dá)式的運(yùn)算對(duì)象可以是常量、函數(shù)調(diào)用和 。設(shè)intx;,則將x強(qiáng)制轉(zhuǎn)換為雙精度類(lèi)型應(yīng)寫(xiě)成 。語(yǔ)句if(!k)a=3;中!k與 等價(jià)。函數(shù)調(diào)用時(shí),若形參是一個(gè)指針變量,而對(duì)應(yīng)的實(shí)參是一個(gè)數(shù)組名,則函數(shù)參數(shù)的傳方式是 傳遞。三、程序分析題(5525閱讀下列程序,將輸出結(jié)果寫(xiě)到各題右側(cè)的空白處。main(){inta[3][3]={{1},{2},{3}};int b[3][3]={1,2,3};printf("%5d",a[1][0]+b[0][1]);printf("%5d\n",a[0][1]+b[1][0]);}inta=10;struct data{inta,b;} main(){intc;s.a=20;s.b=30;c=f(s.a+s.b);printf("%d,%d,%d\n",s.a,s.b,c);}f(intb){printf("%d,%d\n",a,b);return(a+b);}#include<stdio.fun(){inty=1;staticintz++; ++y;return(y*z);}main(){inti;for(i=1;i<3;i++)printf("%5d\n",fun());}main(){char*p,s[]="6543210";for(p=s;*p!='\0';){printf("%s\n",p);p++;if(*p!='\0')p++;elsebreak;}}main(){longf();printf("%5ld\n",f(5));}longf(intb){if(b==1||b==2)return1;elsereturnf(b-1)+f(b-2);}四、程序填充題(本大題共3小題,每小題6分,共18分)給出下列程序,將橫線(xiàn)處缺少的部分補(bǔ)上,使其能正確運(yùn)行。10(neg)、負(fù)數(shù)(pos)和零(zero)intneg=0,pos=0,zero=0;voidsele(intnum){if(num>0)neg++;elseif(num<0)pos++;else ;/*第一空*/}main( ){inti,a[10];for(i=0;i<10;i++){scanf("%d",&a[i]);printf("%5d",a[i]);self( );/*第二空*/}printf("\nneg=%d,pos=%d,zero=%d\n", );/*第三空*/}輸入一個(gè)學(xué)生的成績(jī)(0~100main(){intscore;scanf("%d",&score);printf("%d->",score);if( )/*第一空*/switch( )/*第二空*/{case9:case10:printf("Excellent\n");break;case8:printf("Good\n");break;case7:printf("Middle\n");break;case6:printf("Pass\n"); ;/*第三空default:printf("Nopass\n");}elseprintf("Inputerror!\n");}鍵入一個(gè)字符串(換行作為結(jié)束標(biāo)志,將該字符串分別寫(xiě)到文本文件(te.dat)進(jìn)制文件(bi.dat)中。#include<stdio.h>main(){ ;/*第一空charstr[80];gets(str);puts(str);te=fopen("te.dat" );/*第二空*/bi=fopen("bi.dat", );/*第三空f(shuō)put

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論