版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、做試題,沒答案?上自考365,網(wǎng)校名師為你詳細解答!全國2006年1月高等教育自學(xué)考試高級語言程序設(shè)計(一)試題課程代碼:00342一、單項選擇題(本大題共 20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的 括號內(nèi)。錯選、多選或未選均無分。1 .可以用作C程序標識符的一組是()A.printB.iamoodbone-halfaBc3paiC.PxqD.Cppline#powHis.agewhile2 .以下敘述正確的是()A.宏名必須用大寫的英文字母表示B.宏定義不僅是符號替換,也可以賦值C.宏替換是在程序編譯時完成的,不占用程序運行時
2、間D.引用帶參數(shù)的宏時,實際參數(shù)與宏定義中的形式參數(shù)類型應(yīng)一致3 .設(shè) char a= / 70 / ;貝變量 a 中()A.包含1個字符B.包含2個字符C.包含3個字符D.是非法表示4 .設(shè)long i=65539;,執(zhí)行語句printf( " %d ,i);后的輸出結(jié)果是()A.-3B.3C.65539D.數(shù)據(jù)不確定5.設(shè)float c,f;,將數(shù)學(xué)表達式C=5(F-32)能正確表示成C語言賦值表達式的是(9A.c=5*(f-32)/9B.c=5/9(f-32)C.c=5/9*(f-32)D.c=5/(9*(f-32)6.設(shè) int i=10;, 表達式 30-i<=i&l
3、t;=9的值是(A.0B.1C.9D.207.以下不能看作一條C語句的是( A.;B.a=5,b=5,c=5;C.if(x>=0&&y=0);D.if(x= =0)a=5;b=10;8.在函數(shù)調(diào)用時,以下說法正確的是A.函數(shù)調(diào)用后必須帶回返回值B. 實際參數(shù)和形式參數(shù)可以同名C. 函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量D.主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個文件里9. 設(shè) int x=7;, 執(zhí)行語句 x=x <<2; 后,變量 x 的值是( )A.1B.3C.14D.2810. 執(zhí)行語句 printf( |%9.4f|n ,12345.67); 后的輸出結(jié)果是( )A
4、.|2345.6700|B.|12345.6700|C.|12345.670|D.|12345.67|11. 以下說法中正確的是( )A. 字符型變量可以存放字符串B. 遞歸調(diào)用是指函數(shù)調(diào)用自己C. 所有的外部函數(shù)只能在本文件中被調(diào)用D.在循環(huán)體中break語句和continue語句的作用都是結(jié)束循環(huán)12. 設(shè) char s6,*ps=s;, 則正確的賦值語句是( )A.s= 12345 ;B.*s= 12345 ;C.ps= 12345 ;D.*ps= 12345 ;13.設(shè) int a =1,2,3,4,5,*p=a;則數(shù)組元素的正確表示是(A.a2B.&(a+1)C.a5D.&a
5、mp;p14. 對二維數(shù)組的正確定義是( )A.int a =1,2,3,4,5,6;B.int a2 =1,2,3,4,5,6;C.int a 3=1,2,3,4,5,6;D.int a2,3=1,2,3,4,5,6;15. 字符數(shù)組 s 不能 作為字符串使用的是( )A.char s = happy ;B.char s = happy ;C.char s6=h , a , p , p , y ;D.char s4=h , a , p , p , y ;16. 若定義函數(shù):fun(int a,float b)return a+b;則該函數(shù)的數(shù)據(jù)類型是( )A.intB.voidC.float
6、D.不確定17. 設(shè)struct st int a;float b;s, *p=&s;則正確的引用是( )A.(*).s.aB.(*p).aC.p->s.aD.p.s.a18. 設(shè) enum color red,yellow=2,blue,white,blackr=white;,執(zhí)行 printf( %d ,r) ;后的輸出結(jié)果是( )A.0B.1C.3D.419. 以下說法中錯誤 的是( )A. 共用型數(shù)據(jù)中所有成員的首地址都是同一個B. 可以用已定義的共用型來定義數(shù)組或指針變量的類型C. 共用型數(shù)據(jù)中的成員可以是結(jié)構(gòu)型,但不可以是共用型D.用typedef定義新類型取代原有類
7、型后,原類型仍可有效使用20. 設(shè)#6仙6 L(x) 2*3.14*x則 L(x) 是(B. 函數(shù)調(diào)用A. 函數(shù)名C.無參的宏名D.帶參的宏名二、填空題(本大題共10 小題,每小題 2 分,共 20 分)請在每小題的空格中填上正確答案。錯填、不填均無分。21. 設(shè) int a10; 則數(shù)組 a 的首元素是。22. 設(shè) int a=0,b=0,c;, 則 執(zhí) 行 c=(a-=b-5),(a=b,b=3); 后 變 量 c 的 值 是 。23. 設(shè) int a=0,b=0,c=2,d=4;, 則 執(zhí) 行 (c=a= =b)|(d=b=a); 后 變 量 d 的 值 是。24. 設(shè) int a =1
8、,2,3,4,5,6,7,8,*s=a;則*(s+1)的值是25. 設(shè) char s = apple ;, 則數(shù)組 s 的長度是 。26. 被調(diào)用函數(shù)執(zhí)行結(jié)束時,此函數(shù)中定義的 類型的變量不被釋放。27. 表達式的運算對象可以是常量、函數(shù)調(diào)用和 。28. 設(shè) int x;, 則將 x 強制轉(zhuǎn)換為雙精度類型應(yīng)寫成 。29. 語句if(!k)a=3; 中!k與等價。30. 函數(shù)調(diào)用時,若形參是一個指針變量,而對應(yīng)的實參是一個數(shù)組名,則函數(shù)參數(shù)的傳遞方式是 傳遞。三、程序分析題(本大題共5 小題,每小題 5 分,共 25 分)閱讀下列程序,將輸出結(jié)果寫到各題右側(cè)的空白處。31.main( )int
9、a33=1,2,3;int b33=1,2,3;printf( %5d ,a10+b01);printf( %5dn ,a01+b10);32.int a=10;struct data int a, b; s;main ( ) int c;s.a=20 ; s.b=30;c=f (s.a+s.b);printf( %d,%d,%dn , s.a, s.b, c);f (int b)printf ( %d,%dn ,a, b);return (a+b);33 .#include <stdio. h>fun ( ) int y=1;static int z=4;z +; + y;ret
10、urn (y*z);main ( ) int i;for (i=1; i<3; i+)printf ( %5dn ,fun ( );34 .main ( ) char *p,s = 6543210for (p=s; *p!= 0 ;) printf ( %sn ,p);p +;if (*p!= 0 ) p +;else break;35 .main( )long f( );printf( %5ldn ,f(5);long f(int b)if(b= =1| |b=2)return 1;else return f(b-1)+f(b-2);四、程序填充題(本大題共3 小題,每小題 6 分,共
11、 18 分)給出下列程序,將橫線處缺少的部分補上,使其能正確運行。36 . 鍵入 10個整數(shù),統(tǒng)計其中正數(shù)(neg) 、負數(shù) (pos) 和零( zero )的個數(shù)并將三者輸出。int neg=0,pos=0,zero=0;void sele(int num)if(num>0)neg +;else if(num<0)pos +;else ;/ * 第一空 */main ( )int i,a10;for(i=0;i<10;i+)scanf( %d ,&ai);printf( %5d ,ai);self(); / * 第二空 */printf( nneg=%d,pos=%
12、d,zero=%dn ,); / * 第三空 */37 . 輸入一個學(xué)生的成績(在0100分之間,超出此范圍顯示錯) ,進行五級評分并顯示。main ( )int score;scanf ( %d ,&score); printf ( %d- ,score);if() / * 第一空 * /switch () / * 第二空 */case 9:case 10: printf (Excellent n);break;case 8: printf (Good n );break;case 7: printf ( Middle n ); break;case 6: printf ( Pass
13、 n );/* 第三空 */default: printf ( No pass n );else printf ( Input error! n );38 . 鍵入一個字符串(換行作為結(jié)束標志) ,將該字符串分別寫到文本文件( te.dat )和二進制文件( bi.dat )中。#include<stdio.h>main () ; /* 第一空 */char str 80;gets (str); puts (str);te=fopen (" te.dat " ); / * 第二空 */bi=fopen (" bi.dat " ,); / * 第三空 */fputs (s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個人無擔(dān)保短期借款及擔(dān)保人責(zé)任合同15篇
- 2024年路燈安裝與照明工程EPC總承包合同
- 2024年租賃合同協(xié)議書范本
- 2025年度高科技企業(yè)CEO全面聘用合同3篇
- 2024年物業(yè)服務(wù)合同與物業(yè)委托管理合同
- 二零二五年安全員事故調(diào)查與分析協(xié)議3篇
- 2025版高端制造企業(yè)廠房出租管理合同范本2篇
- 2025版建筑工地綠化養(yǎng)護勞務(wù)分包招標文件3篇
- 二零二五年度辦公用品租賃與維修一體化服務(wù)合同3篇
- 2025版養(yǎng)老院消防設(shè)施改造合同:提升火災(zāi)應(yīng)急能力的協(xié)議3篇
- 大四課件感染深部真菌病
- 就這樣當班主任讀書分享
- 《太上老君說五斗金章受生經(jīng)》
- 東南大學(xué)醫(yī)學(xué)三基考試外科選擇題及答案
- TZJASE 005-2021 非道路移動柴油機械(叉車)排氣煙度 檢驗規(guī)則及方法
- GB/T 31989-2015高壓電力用戶用電安全
- CB/T 749-1997固定鋼質(zhì)百葉窗
- 大佛頂首楞嚴經(jīng)淺釋
- 品牌(商標)授權(quán)書(中英文模板)
- 行動銷售(最新版)課件
- 船舶軸系與軸系布置設(shè)計課件
評論
0/150
提交評論