



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精品文檔201507南京師范大學計算機考試(C語言 )(試卷 1)【程序設計理論】1. 題號: 1( 單選題 )分值: 2下列四個選項中, 屬于 C語言關鍵字的是_。A. FloatB. singleC. doubleD. real【答案: C 】2. 題號: 2( 單選題 )分值: 2某程序需要使用一個代表常數3.14的符號常量名 P,以下定義中正確的是_。A. #define P 3.14;B. #define P(3.14)C. #define P=3.14;D. #define P 3.14【答案: D 】3. 題號: 3( 單選題 )分值: 2以下關于 if 語句和 switch語句
2、的敘述中錯誤的是_。A. if語句和 switch 語句都可以實現算法的選擇結構B. if語句和 switch 語句都能實現多路( 兩路以上 ) 選擇C. if語句可以嵌套使用D. switch語句不能嵌套使用【答案: D 】4. 題號: 4( 單選題 )分值: 2以下敘述中錯誤的是_。A. 在函數外可以聲明變量B. 變量聲明的位置決定了該變量名的使用范圍C. 函數調用時在函數內聲明的變量所得到的值將無法保存到該函數的下一次調用D. 在函數外聲明的變量 , 其值可以保存到該程序運行結束【答案: C 】5. 題號: 61( 單選題 )分值: 2有如下程序段:char p180= "Na
3、nJing",p220= "Young",*p32="Olympic”;strcpy(p1,strcat(p2,p3);printf( “n%s” ,p1);_執行該程序段后的輸出是.精品文檔A. NanJingYoungOlympicB. YoungOlympicC. OlympicD. NanJing【答案: B 】6. 題號: 62(單選題 )分值: 2已有聲明 ”int x,a=3,b=2;則”,執行賦值語句 ”x=a>b+?a+:b+;”后 ,變量 x 、a、 b的值分別為 _ 。A.343B.334C.333D.434【答案: A 】7
4、. 題號: 63(單選題 )分值: 2已有預處理命令"#include <math.h>" 和聲明 "int a=4,b;". 以下語句中語法正確的是 _。A. if(a%2=1) b=a;B. if(sqrt(a)%2)b=a;C. if(a=1)b=a;D. if(a=1)b=*a;【答案: C 】8. 題號: 64( 單選題 )分值: 2已有如下定義和聲明:struct dataint a;char b;float c; s=1,2,3;char m;以下語句中正確的是_。A. s=5;B. s=4,5,6;C. s.a=5;D. m=
5、s;【答案: C 】9. 題號: 65( 單選題 )分值: 2已有聲明 "int *p;", 若用語句 "p=(int*)malloc(20*sizeof(int);" 動態申請一個 int 型數組存儲區 ,則p所指向的數組中可存儲 _個int型數據。A. 10B. 20C. 40D. 80【答案: B 】10. 題號: 66( 單選題 )分值: 2已有聲明 "int x=0,*p;", 則以下賦值表達式中正確的是_ 。.精品文檔A. p=x;B. *p= *x;C. &p=&x;D. p=&x;【答案: D
6、】11. 題號: 67( 單選題 )分值: 2&& 、 +、 >=、 是 C語言中的四個運算符 ,其中優先級最高的是 _ 。A. B. &&C. +D. >=【答案: A 】12. 題號: 68( 單選題 )分值: 2假定指針變量 p指向對象的值為16, p+1指向對象的值為35,則 *p+ 的值為 _ 。A. 15B. 16C. 17D. 18【答案: B 】13. 題號: 69( 單選題 )分值: 2在系統頭文件中定義的符號常量NULL 代表的數值 (整數 )是_ 。A. -1B. 1C. 0D. 0.0【答案: C 】14. 題號: 70( 單
7、選題 )分值: 2以下程序運行時輸出到屏幕的結果是_。#include<stdio.h>void main()int a=011;printf("%d",a);A. 6B. 7C. 8D. 9【答案: D 】15. 題號: 71( 單選題 )分值: 2.精品文檔用系統庫函數 fprintf 寫到磁盤文件中的數據通常應當用系統庫函數_讀出。A. fscanfB. sscanfC. fgetsD. fread【答案: A 】16. 題號: 72( 填空題 <1空 >)分值: 2下程序運行時,輸出到屏幕的結果是_。#include<stdio.h&g
8、t;int main()int a=6,b=15,t=a;while(t%b!=0)t+=a;printf("%d",t);return 0;【答案:】 第 1空答案 1 :( 分值: 2)3017. 題號: 73( 填空題 <1空 >)分值: 2以下程序運行時,輸出到屏幕的結果是_。#include<stdio.h>void fun(char *a,char *b)while(*a='*') a+;while(*b=*a)!='0')b+; a+;int main()char *s="*a*b*"
9、,t80;fun(s,t);puts(t);return 0;【答案:】 第 1空答案 1 :( 分值: 2)a*b*18. 題號: 74( 填空題 <1空 >)分值: 2以下程序運行時,輸出到屏幕的結果是_。#include<stdio.h>#include<string.h>void f(char s,char t)int i,m=strlen(t),k; for(i=0;si!='0'i+)if(si>='a' && si<='z')k=ti%m-'0' si=
10、(si-'a'+k)%26+'a'int main() char s110="abc2013" f(s1,"123"); puts(s1);.精品文檔return 0;【答案:】 第 1空答案 1 :( 分值: 2)bdf201319. 題號: 75( 填空題 <2空 >)分值: 4以下程序運行時,輸出到屏幕的結果中第一行是_,第二行是 _。#include<stdio.h>void fun(int *t)static int i=0; doti+=ti+1;while(+i<3);int m
11、ain()int i,a10=1,2,3,4,5; for(i=1;i<3;i+)fun(a);for(i=0;i<4;i+)printf("%d",ai);printf("n%dn",ai);return 0;【答案:】 第 1空答案 1 :( 分值: 2)3579 第 2空答案 1 :( 分值: 2)520. 題號: 76( 填空題 <3空 >)分值: 6以下程序運行時,輸出到屏幕的結果中第一行_是,第二行是 _,第三行是 _。#include<stdio.h>#define N 3int main()int aN
12、N,bN*N=1,1,i,j;for(i=2;i<N*N;i+)bi=bi-1+bi-2;for(i=0;i<N;i+)for(j=0;j<N;j+)aij=bi*N+j;for(i=0;i<N;i+)for(j=0;j<N;j+)printf("%5d",aij);printf("n");return 0;【答案:】 第 1空答案 1 :( 分值: 2)112 第 2空答案 1 :( 分值: 2)358 第 3空答案 1 :( 分值: 2).精品文檔13213421. 題號: 77( 填空題 <2空 >)分值:
13、 4以下程序運行時,輸出到屏幕的結果中第一行是_,第二行是 _。#include<stdio.h>void fun(int a,int n) int i,j,t; for(i=0;i<n-1;i+)for(j=i+1;j<n;j+)if(ai<aj) t=ai; ai=aj; aj=t;int main() int aa6=1,2,3,4,5,6,i; fun(aa+2,3); for(i=0;i<6;i+)printf("%d",aai); if(i+1)%3=0)printf("n");return 0;【答案:】
14、 第 1空答案 1 :( 分值: 2)125 第 2空答案 1 :( 分值: 2)436【操作題】22. 題號: 9( 完善程序 )分值: 12【要求】1.打開盤中的文件myf0.c ,按以下程序功能完善文件中的程序。2.修改后的源程序仍保存在盤myf0.c 文件中。【程序功能】以下程序的功能是反轉一個字符串中單詞的順序。例如 , 將字符串 "there is no try" 中單詞順序反轉后變為 "try no is there", 假定以空格作為單詞分隔符。【測試數據與運行結果】測試數據:there is no try屏幕輸出:try no is t
15、here【待完善的源程序】#include <stdio.h>#include <stdlib.h>#include <string.h>void reverseWords(char str1,char str2)int tokenPos,wReadPos,wEnd,writePos;writePos=0;/* tokenPos 記錄向前掃描 (從串尾到串首掃描)strl 字符串時當前被判斷字符的下標*/.精品文檔tokenPos=_ ;while(tokenPos>=0)if(strltokenPos=' ')str2writePos
16、+=str1tokenPos-;/* 復制單詞之間的空格*/elsewEnd=tokenPos;/*wEnd 記錄 strl 字符串中被處理單詞的尾字符下標*/While (tokenPos>=0 && str1tokenPos!=' ') /* 向前掃描到空格為止 +, tokenPos-;/*wReadPos記錄 str1 字符串中被處理單詞的首字符下標*/wReadPos= _ ;while(wReadPos<=wEnd)str2writePos+=str1wReadPos+;tr2writePos=_; /* 在 str2數組中置字符串的終止
17、符*/int main()char *sentence="there is no try", *reverse;reverse=(char *)malloc(strlen(_ )+1);printf("%sn",sentence);reverseWords(sentence,reverse);printf("%sn",reverse);free(reverse);return 0;【答案:】 strlen(str1)-1tokenPos+1'0'sentence23. 題號: 10( 改錯題 )分值: 16【要求】打開
18、 T盤中的文件 myf1.c ,按以下程序功能改正文件中程序的錯誤。可以修改語句中的一部分內容,調整語句次序,增加少量的變量說明或者編譯預處理命令,但不能增加其他語句,也不能刪去整條語句。修改后的源程序仍保存在T盤 myf1.c中。【程序功能】一個字符串與它的反序串相同,這樣的串稱為回文。例如 “12321”,”1”等就是回文。判斷一個字符串是否是回文,同時從左往右和從右往左逐個判斷所有字符是否相同,如果都相同則為回文。【測試數據與運行結果】測試數據:12321屏幕輸出:回文測試數據:1234屏幕輸出:不是回文.精品文檔【含有錯誤的源程序】#include <stdio.h>voi
19、d main()char str20;int i=0,len=0;int p=0,q=0;scanf("%s",str);while (str) i+;len = i;p=0;q=len;while (p<=q)if (strp!=strq)break;p-;q+;if (p>q)printf(" 回文 ");elseprintf(" 不是回文 ");【答案:】 #include <stdio.h>void main()char str20;int i=0,len=0;int p=0,q=0;scanf("%s",str);while stri;len = i;p=0;q=len-1;while (p<=q)if (strp!=strq)break;p+;q-;if (p>q)printf("回文 ");elseprintf("不是回文 ");24. 題號: 11( 編程題 )分值: 11.精品文檔【要求】打開 T盤中的文件 myf2.c ,在其中輸入所編寫的程序。【程序功能】將十六進制字符串轉換為十進制數,與將十進制字符串轉換成整數類似,先減去字符 '0'的 ASCII 碼值,然后再將
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康管理的未來基于醫療大數據的解決方案
- 八年級道德與法治上冊 第一單元 成長的空間 第二課 親情與沖突 第2框 難免有沖突 巧解沖突結教學設計 人民版
- 交通安全與智慧交通的關系試題及答案
- 2024年智慧交通行業展望試題及答案
- 2025年中國建筑智能化產品市場調查研究報告
- 2025年中國廣告介紹牌數據監測報告
- 19海濱小城教學設計-2024-2025學年三年級上冊語文統編版
- 2024年考場上的勝機CAD工程師認證考試試題及答案
- 2024年機械工程師資格證書考試心理準備試題及答案
- 關注商務禮儀師考試技巧試題及答案
- 酒店公共場所衛生管理制度(精選5篇)
- 集成電路芯片封裝技術第2章ppt課件
- 技能操作鑒定要素細目表(電工技師)
- 武廣客運專線隧道防排水技術的突破QC成果
- 部編版五年級道德與法治下冊第三單元《百年追夢復興中華》教材分析單元分析
- 電子產品設計生產工藝流程
- 初級培訓機器人的機械系統
- 制造工廠品質宣傳海報標語
- 涉密文件接收登記表
- 高爐煉鐵用設備材料詞匯中英文翻譯對照表
- 吸入裝置正確使用方法調查表
評論
0/150
提交評論