




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、韓山師范學(xué)院2011年本科插班生考試樣卷教育技術(shù)學(xué) 專業(yè) C語言程序設(shè)計(jì) 題號(hào)一二三四五六七八九十總分評卷人得分一、填空題(每空1分,共10分)1. C語言的數(shù)據(jù)類型中,構(gòu)造類型包括:數(shù)組、 和 。2. 在C程序中,指針變量能夠賦 值或 值。3. C目標(biāo)程序經(jīng) 后生成擴(kuò)展名為exe的可執(zhí)行程序文件。4. 設(shè)有定義語句 static char s5; 則s4的值是 。5. 設(shè)x為int型變量。與邏輯表達(dá)式!x等價(jià)的關(guān)系表達(dá)式是 。6. 若一全局變量只允許本程序文件中的函數(shù)使用,則該變量需要使用的存儲(chǔ)類別是 。7. 磁盤文件按文件讀寫方式分類可以為順序存取文件和 。8. 設(shè)有下列結(jié)構(gòu)體變量xx的定
2、義,則表達(dá)式sizeof(xx)的值是_。struct long num;char name20;unionfloat y; short z; yz; xx;二、單項(xiàng)選擇題(每小題1.5分,共30分)題號(hào)12345678910答案題號(hào)11121314151617181920答案1. 設(shè)有定義int x=8, y, z; 則執(zhí)行y=z=x+, x=y= =z; 語句后,變量x值是( )A、0 B、1 C、8 D、92. 有以下程序main( ) int i=1,j=1,k=2; if(j+k+)&&i+) printf("%d,%d,%dn",i,j,k);執(zhí)
3、行后輸出結(jié)果是( )A、 1,1,2 B、2,2,1 C、 2,2,2 D、2,2,33. 已知i、j、k為int型變量,若從鍵盤輸入:1,2,3<回車>,使i的值為1、j的值為2、k的值為3,以下選項(xiàng)中正確的輸入語句是( )A、scanf( “%2d%2d%2d”,&i,&j,&k);B、scanf( “%d %d %d”,&i,&j,&k);C、scanf( “%d,%d,%d”,&i,&j,&k);D、scanf( “i=%d,j=%d,k=%d”,&i,&j,&k);4. 有以下
4、程序 main() int a=5,b=4,c=3,d=2; if(a>b>c) printf("%dn",d); else if(c-1>=d)= =1) printf("%dn",d+1); elseprintf("%dn",d+2); 執(zhí)行后輸出結(jié)果是 ( )A、2 B、3 C、 4 D、 編譯時(shí)有錯(cuò),無結(jié)果5. 以下程序段 ( )x=1;do x=x*x; while (!x); A、是死循環(huán)B、循環(huán)執(zhí)行二次C、循環(huán)執(zhí)行一次D、有語法錯(cuò)誤6. 以下不能正確定義二維數(shù)組的選項(xiàng)是( )A、int a22=1,2;
5、B、int a2=1,2,3,4;C、int a22=1,2,3;D、int a2=1,2,3,4;7. 有以下程序main() int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6; int i,s=0; for(i=0;i<4;i+) s+=aai1; printf(“%dn”,s); 程序運(yùn)行后的輸出結(jié)果是 ( )A、11 B、19 C、 13 D、208. 以下程序的輸出結(jié)果是 ( ) main() char ch35="AAAA","BBB","CC" printf(""
6、;%s"n",ch1); A、"AAAA" B、"BBB" C、"BBBCC" D、"CC"9. 有以下程序#define f(x) x*xmain( ) int i; i=f(4+4)/f(2+2); printf(“%dn”,i); 執(zhí)行后輸出結(jié)果是( )A、28 B、22 C、16 D、410. 決定C語言中函數(shù)返回值類型的是( )。A、return語句中的表達(dá)式類型B、調(diào)用該函數(shù)的主調(diào)函數(shù)類型C、調(diào)用函數(shù)時(shí)臨時(shí)指定的類型D、定義函數(shù)時(shí)在函數(shù)首部中所指定的類型(若缺省,則隱含為int型)。
7、11. 系統(tǒng)對預(yù)處理命令(如宏替換、文件包含、條件編譯)的處理時(shí)機(jī)是( )。A、編譯源程序 B、編譯源程序之前 C、連接目標(biāo)文件時(shí) D、運(yùn)行程序時(shí)12. 在位運(yùn)算中,操作數(shù)每左移一位,其結(jié)果相當(dāng)于( )A、操作數(shù)乘以2C、操作數(shù)除以2B、操作數(shù)除以4D、操作數(shù)乘以413. 下述描述中不正確的是( )。A、字符型數(shù)組中可以存放字符串B、可以對字符型數(shù)組進(jìn)行整體輸入、輸出C、可以對整型數(shù)組進(jìn)行整體進(jìn)行輸入、輸出D、不能在賦值語句中通過賦值運(yùn)算符“=”對字符型數(shù)組進(jìn)行整體賦值14. 若有以下定義 int a23,則對a數(shù)組第i行第j列元素的正確引用是( )A、*(*(a+i)+j)B、(a+i)jC
8、、*(a+i+j)D、*(a+i)+j15. 有以下程序 void fun(char *a, char *b) a=b; (*a)+; main() char c1='A',c2='a',*p1,*p2; p1=&c1; p2=&c2; fun(p1,p2); printf("%c%cn",c1,c2); 程序運(yùn)行后的輸出結(jié)果是( ) A、Ab B、aa C、AaD、Bb16. 已定義以下函數(shù)Fun (char *p2, char * p1) while(*p2=*p1)!=' 0') p1+;p2+; 函數(shù)F
9、un的功能是( ) A、將p1所指字符串復(fù)制到p2所指內(nèi)存空間B、將p1所指字符串的地址賦給指針p2C、對p1和p2兩個(gè)指針?biāo)缸址M(jìn)行比較D、檢查p1和p2兩個(gè)指針?biāo)缸址惺欠裼?#39;0'17. 設(shè)有以下結(jié)構(gòu)體類型:struct st char name8; int num; float s4;student50;并且結(jié)構(gòu)體數(shù)組student中的元素都已有值,若要將這些元素寫到硬盤文件fp中,以下不正確的形式是( )A、 fwrite(student,sizeof(struct st),50,fp);B、 fwrite(student,50*sizeof(struct st
10、),1,fp);C、 fwrite(student,25*sizeof(struct st),25,fp);D、 for(i =0;i<50;i+)fwrite(student+i, sizeof(struct st),1,fp);18. 若有說明語句char a = "It is mine"char *p=" It is mine"則以下不正確的敘述是( )A、 a+1表示的是字符t的地址B、 p指向另外的字符串時(shí),字符串的長度不受限制C、 p變量中存放的地址值可以改變D、 a中只能存放10個(gè)字符19. 當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳
11、送的是 ( )A、 數(shù)組的長度B、 數(shù)組的首地址C、 數(shù)組每一個(gè)元素的地址 D、 數(shù)組每一個(gè)元素中的值20. 設(shè)有變量說明 int a=3,b=6; char c; 若執(zhí)行賦值語句 c=(ab)<<2; 則c的二進(jìn)制值是( )。 A、00011100 B、00000111 C、00000001 D、00010100三、閱讀程序,將運(yùn)行結(jié)果寫到各題右側(cè)的空白處(每小題4分,共20分)1#include <stdio.h>main() char str="1234567" int i; for(i=0; i<7; i+=3) printf(&quo
12、t;%sn", str+i); 2#include <stdio.h> main() int i; for(i=0;i<3;i+) switch(i) case 0: printf("%d",i); case 2: printf("%d",i); default: printf("%d",i); 3#include <stdio.h> main() int i; for (i=1;i<6;i+) if (i%2) printf("#"); continue; print
13、f("*"); printf("n"); 4#include <stdio.h> int b=1; func (int p) static int d=5; d+=p; printf ("%d,",d); return (d ); main () int a=3; printf("%dn",func(a+func(b);5#include <stdio.h>struct stu int num; char name10; int age; void py(struct stu *p) pri
14、ntf("%sn", (*p).name); main() struct stu student3=1001,"Sun",25,1002,"Ling",23,1003,"Shen",22; py(student+2); 四、閱讀程序或程序段,填空(每小題4分,共20分)1下面程序的功能是調(diào)用fun函數(shù)以刪除字符串中指定的字符,請?zhí)羁铡oid fun(char s,int c) int i,j; for(i=0,j=0;si!='0'i+) if ( ) sj='0'main() c
15、har str="abcdefgAbcd", ch;scanf("%c",&ch);fun(str,ch);printf("%sn",str);2下面程序是按學(xué)生姓名查詢其排名和平均成績,查詢可連續(xù)進(jìn)行直到鍵入0時(shí)結(jié)束,請?zhí)羁铡?include<string.h>#define NUM 4struct student int rank;char *name;float score; stu=3,”Tom”,89.3,4,”Mary”,78.2,1, ”Jack”,95.1,2, ”Jim”,90.6;main()
16、char str10; int i;do printf("Enter a name: ");scanf("%s",str);for(i=0;i<NUM;i+)if ( ) printf("%s,%d,%fn",, stui.rank,stui.score); break;if(i>=NUM) printf("Not foundn");while(strcmp(str,”0”)!=0);3下面程序是用“順序查找法”查找數(shù)組中的元素,請?zhí)羁?。main() int a8=25,57,48,3
17、7,12,92,86,33; int i, x;scanf("%d", &x);for(i=0;i<8;i+) if ( )printf("Found!The index is :%dn", i);break; if( ) printf(“Cant found! ");4下面程序由鍵盤輸入一些字符,逐個(gè)把它們送到磁盤文件中,直到輸入一個(gè)“!”為止,請?zhí)羁铡?include<stdio.h>main( ) FILE *fp;char ch,fname10;printf("Input name of file:
18、n"); gets(fname);if(fp=fopen(fname, "w")= =NULL)printf("cannot open n");exit(0);printf("Enter data:n");while ( ) fputc ( );fclose(fp);5下面函數(shù) fun 的功能是:將在字符串s中下標(biāo)為奇數(shù)位置上的字符,緊隨其后重復(fù)出現(xiàn)一次,放在一個(gè)新串t中, 例如:當(dāng)s中的字符串為:"ABCDEF" 時(shí),則t中的字符串應(yīng)為:"BBDDFF"。 #include<string.h>void fun (char *s, char *t) int i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年職稱英語考試題及答案
- 2025年電氣電焊考試題及答案
- 2025年心理證書考試題型及答案
- 2025年初中物理試題及答案
- 2025年青年發(fā)展類面試題及答案
- 2025年護(hù)理學(xué)基礎(chǔ)試題3及答案
- 2025年幼兒環(huán)創(chuàng)考試題及答案
- 工業(yè)機(jī)器人高級(jí)工練習(xí)卷附答案
- 2025年領(lǐng)導(dǎo)勝任力測試題及答案
- 2025年人格風(fēng)險(xiǎn)測試試題及答案
- 《抽水蓄能電站系統(tǒng)建模與特性分析》6300字(論文)
- 化學(xué)-江蘇省鎮(zhèn)江市2024-2025學(xué)年高三下學(xué)期期初質(zhì)量監(jiān)測試題和答案
- 2025年中考語文一輪復(fù)習(xí):民俗類散文閱讀 講義(含練習(xí)題及答案)
- 【正版授權(quán)】 IEC 63310:2025 EN Functional performance criteria for AAL robots used in connected home environment
- 2025屆新高考政治沖刺備考復(fù)習(xí)把握高考趨勢+科學(xué)高效命題
- 最終版附件1:“跨學(xué)科主題學(xué)習(xí)”教學(xué)設(shè)計(jì)(2025年版)
- 2025年春季安全教育主題班會(huì)教育記錄
- 2024年春季學(xué)期低年級(jí)學(xué)雷鋒講奉獻(xiàn)主題班會(huì)
- 2025年度環(huán)保咨詢與評估服務(wù)合同范本模板
- 機(jī)電一體化??飘厴I(yè)論文范文
- 2025至2030年中國煙用接裝紙數(shù)據(jù)監(jiān)測研究報(bào)告
評論
0/150
提交評論