全國高等教育自學考試高級語言程序設計_第1頁
全國高等教育自學考試高級語言程序設計_第2頁
全國高等教育自學考試高級語言程序設計_第3頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

全國高等教育自學考試高級語言程序設計TYYGROUPsystemofficeroom【TYYUA16H-TYY-TYYYUA8Q8-2001年10月全國高等教育自學考試高級語言程序設計(一)試卷第一部分選擇題20120個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內。C參加編譯,并會出現在目標程序中參加編譯,但不會出現在目標程序中不參加編譯,但會出現在目標程序中不參加編譯,也不會出現在目標程序中0A.3﹪5B.3/C.3/5D.3<5正確的Cprintfloatwhen?random﹪2inta=;則表達式a<1&&--a>1a02031213引用帶參的宏時,實際參數的類型應與宏定義時的形式參數類型相一致宏名必須用大寫字母表示宏替換不占用運行時間,只占編譯時間在程序的一行上可以出現多個有效的宏定義ifwhileswitchdefault與語句if(a>b)if(c>d)x=x=2if(a>b){if(c>d)x=x=if(a>b){if(c>d)x=elsex=C.if((a>b)&&(c>d))x=1;elsex=2;D.if(a<=b)x=2;elseif(c>d)x=1;設charx=′a′;則printf(″x=y﹪c\n″,x,97x=a,y=97x=97,y=aC.x=97,y=97D.x=a,y=a9.設inta[][4]={1,2,3,4,5,6,7,8,9};則數組a的第一維的大小是【】234無確定值執行下列程序inta[3][3]={{1},{2},{3}};intb[3][3]={1,2,3};main(){printf(″﹪d\n″,a[1][0]+b[0][0]);}后輸出的結果是【】0123charstr[100];inti=5str[i+10](str+i)(str+i-1)D.((str++)+i)12.設intx[]={1,2,3,4,5,6},*p=x;則值為3的表達式是【】A.p+=2,*++pB.p+=2,*p++C.p+=3,*pD.p+=2,++*pautostaticexternregister執行下列程序inta=3,b=voidfun(intx1,intx2){printf(″﹪d,﹪d\n″,x1+x2,b);}main(){inta=5,b=6;fun(a,b);}后輸出的結果是【】A.3,4B.11,1C.11,4D.11,6struct{inta;floatb;}d[3]={{1,4},{2,5},{6,7}};printf(″﹪\n″,d[2].a*d[2].b/d[1].A.B.C.D.設有定義語句:enumt1{a1,a2=7,a3,a4=則枚舉常量a2a31223727810002ASCII22255255在文件使用方式中,字符串″rb″打開一個已存在的二進制文件,只能讀取數據打開一個文本文件,只能寫入數據打開一個已存在的文本文件,只能讀取數據打開一個二進制文件,只能寫入數據執行下列程序#defineF(y)15>>y#definePRINT(a)printf(″﹪d″,a)main(){PRINT(F(2));}后輸出的結果是【】A.B.C.D.main()函數可以帶兩個形參,一般分為argcargv,其中argvintargv;char*argv[];charargv[];char**argv[];第二部分非選擇題二、填空題(本大題共10小題,每小題2分,共20分)初始化值是的雙精度變量a的定義形式。表達式!10!=1的值。“20<x≤30”的C語言表達式。表達式a=1,a+++的值。inti=;則循環語句while(i>=1)i 。被調函數在執行結束時,這個函數中定義類型的變量不被釋放。設structstudent{intno;charname[12];floatscore[3];}sl,*p=&sl;用指針法給sl的成員no賦值1234的語句。C語言程序中對文本文件的存取是為單位進行的。設charstring[]=″This_is_a_book!″;則數組的長度應30.設inta[2][3]={{2},{3}};則數組元的值為3。5525各題右側的空白處31.inta=200;main(){inti;for(i=1;i<=5;i++){a++;printf(″﹪d,″,a);s()}{s(){staticinta=20;a++;printf(″﹪d\n″,a);}#includemain(){charc;c=getchar();if(c>=′a′&&c<=′z′)‖c>=′X′&&c<=′Z′)c=c-23;printf(″﹪c\n″,c);}設從鍵盤上輸入Next↙#defineNmain(){inti,j,temp,a[N]={1,2,3,4,5,6,7};for(i=0;i<N/2;i++){j=N-1-i;temp=a[i];a[i]=a[j];a[j]=temp;}for(i=0;i<N;i++)printf(″﹪5d″,a[i]);}structporb{char*name;intcount;}x[]={″Lining″,19,″Langping″,21,″Zhujianhua″,20};main(){inti;for(i=0;i<3;i++)printf(″﹪s:﹪d\n″,x[i].name,x[i].count);}main(){union{shorta;charch;}M;=100;=′A′;printf(″﹪d,﹪d,﹪c\n″,sizeof(M),,;}3618部分補上,使其能正確運行。以下程序的功能是用選擇法對數組avoidsort(intb[],intn){inti,j,t;for(i=0;i<n-1;i++for( ;j<n;j++)if(b[i] b[j]){t=b[i]; ;b[j]=t;}}main(){inta[]={5,8,6,2,7,4,1,3};inti;sort(a,8);for(i=0;i<8;i++)printf(″﹪5d″,a[i]);printf(″\n″);}(0,1,2,…,9它字符出現的次數。#include″″main(){charc;int while((c=getchar())!n′){if( )digit++;elseif(c==′′‖c==′\t′)++else ;}printf(″digit=﹪d,blank=﹪d,other=﹪d\n″,digit,blank,other);}先為數組axax將其下標輸出,若不存在這樣的元素,則輸出“Notfound!”標志。main(){inti,x,a[10];for(i=0;i<10;i++)scanf(″﹪d″, scanf(″﹪d″,&x);printf(″﹪d″,x);for(i=0;i<10;i++)if( if(i 10)printf(″position:﹪d\elseprintf(″Notfound!\n″,x);}五、程序設計題(第39小題5分,第40、41小題各6分,共17分)。1010002、371100“Yes”,否則輸出“No”。高級語言程序設計(一)試題參考答案一、單項選擇題DCABCBADBDDBACDDCAAB二、填空題Doublea=;22.123.x>20&&x<=30或者(x>20)&&(x<=30)24.225.026.靜態存儲,或者static27.P->no=1234;或者(*p).no=1234;28.字節29.1630.a[1][0]31.201,21202,22203,23204,24205,2532.Q33.765432134.Lining:19Langping:21Zhujian35.2,65,A四、程序填充題36.(1)j=i+1(2)>(3)b[i]=b[j]37.(1)digit=0,blank=0,other=0(2)c>=′0′&&c<=′9′(3)++other或者other++38.(1)&a[i]或者a+i(2)x==a[i](3)<五、程序設計題下述答案僅供參考,若采用其它方法答案,只要正確實現題目要求即可。main(){intifor(i=10;i<=1000;i++)if((i﹪2==0)&&(i﹪3==0)&&(i﹪7==0))printf(″i=﹪d\n″,i);}main(){inta=0,b=0,i;for(i=2;i<=100;i+=2){2+=i;b+=i-1;}printf(″Sumofevennumber=﹪d\n″,a);printf(″Sumofoddnumber=﹪d\n″,b);}#main(){inti,n;staticcharstr[80];gets(str);n=strlen(str);for(i=0;i<n/2;i++)if(str[i]!=str[n-1-i]){printf(″No!\n″);break;}if(i==n/2)printf(″Yes!\n″);200110高級語言程序設計(一)答案課程代碼:00342一、單項選擇題(本大題共20小題,每小題1分,共20分)10220a=>20&&x<=30或者(x>20)&&(x<=30)26.靜態存儲,或者static>no=1234;或者(*p).no=1234;28.字節30。a[1][0]55,21202,22203,23204,24205,25(若結果為Qhaw,只得3分6 5 4 3 2 1ning:19Langping:21Zhujian,65,A3636.(1)j=i+1(2)>(3)b[i]=b[j]37.(1)digit=0,blank=0,other=0(2)c>='0'&&c<='9'

2518(3)++other或者38.(1)&a[i]或者a+i(2)x==a[i](3)<39540、41617(){inti;for(i=10;i<=1000;i++)if((i%2==0)&&(i%3==0)&&(i%7==0))printf("i=%d\n",i);}(){inta=0,b=0,i;for(i=2;i<=100;i+=2){a+=i;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論