全國新編高等教育自學考試高級語言程序設計一試題_第1頁
全國新編高等教育自學考試高級語言程序設計一試題_第2頁
全國新編高等教育自學考試高級語言程序設計一試題_第3頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

5、函數(shù)可以遞歸調用B.不允許在函數(shù)中再定義函數(shù)C.遞歸程序不可能用非遞歸算法實現(xiàn)D.對于continue語句,可以通過改變程序的結構而不使用它15.設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.設charname10;intsex;intnum;s,*p=&s;以下對結構型變量s中成員num的非法引用是()Ap->

6、numB(*p).numCs.numDstudent.num18下列說法中正確的是()AC語言的預處理命令只有宏定義和文件包含B預處理命令只能出現(xiàn)在主函數(shù)之前C所有預處理命令都是以符號#開頭D有些預處理命令不是在源程序編譯之前處理19.設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分)請在每小題的空格中填上正

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

8、quot;,strlen(s);后輸出的值是。29. 設unioninti;charj10;floatk;u;則sizeof(u)的值是。30設#defineMOD(a,b)a%bmain()intx=4,y=16,z;z=MOD(y,x);printf(dn,z+);則程序執(zhí)行的結果是。三、程序分析題(本大題共5小題,每小題5分,共25分)閱讀下列程序,將輸出結果寫到各題右側的空白處。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");/*程序運行時,輸入一個整數(shù)5*/main()inta,b10,c,i=0;printf("輸入一個整數(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、分)給出下列程序,將橫線處缺少的部分補上,使其能正確運行。36對含有10個元素的數(shù)組a先按元素的存儲次序倒序輸入,再按其正序輸出。#define/*第一空*/main()inti,aN;for(i=N-1;i-)/*第二空*/scanf(“%d",);/*第三空*/for(i=0;i<N;i+)printf("%dt",ai);printf("n");37.學生成績的字母等級和分數(shù)范圍如下:字母等級分數(shù)范圍90100B8089C7079059輸入錯誤6069E其它字母輸入字母等級之后,輸出相應的分數(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("輸入錯誤n");/*第三空*/38文本文件num.dat中含有若干個整數(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論