


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、20112011 年計(jì)算機(jī)等級(jí)二級(jí)年計(jì)算機(jī)等級(jí)二級(jí) c c 語(yǔ)言章節(jié)習(xí)題及答案(語(yǔ)言章節(jié)習(xí)題及答案(1010)第第 1010 章章 指針指針同步練習(xí)二同步練習(xí)二一、選擇題(在下列各題的一、選擇題(在下列各題的 a a)、)、b b)、)、c c)、)、d d)四個(gè)選項(xiàng)中,只)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上。)有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上。)10.1b 下列關(guān)于指針變量賦空值的說(shuō)法錯(cuò)誤的是a)當(dāng)賦空值的時(shí)候,變量指向地址為 0 的存儲(chǔ)單元b)賦值語(yǔ)句可以表達(dá)為變量名=0;c)賦值語(yǔ)句可以表達(dá)為變量名=0;d)一個(gè)指針變量可以被賦空值
2、考生答案: 正確答案: a10.2b 下面函數(shù)的功能是char *fun(char *str1,char*str2) while(*str1)&(*str2+=*str1+);return str2;a)求字符串的長(zhǎng)度 b)比較兩個(gè)字符串的大小c)將字符串 str1 復(fù)制到字符串 str2 中 d)將字符串 str1 接續(xù)到字符串 str2 中考生答案: 正確答案: c10.3b 下面程序段中,輸出*的個(gè)數(shù)是char *s=ta018bc;for(*s!= 0s+ )printf(*);a)9b)5c)6d)7考生答案: 正確答案: c10.4b 下列程序是用來(lái)判斷數(shù)組中特定元素的位置
3、所在。如果輸入如下整數(shù):876 675 896 101 301 401 980 431 451 777#include#includeint fun(int *s, int t, int *k) int i;*k=0;for(i=0;iif(s*ksi) *k=i;return s*k;main() int a10= 876,675,896,101,301,401,980,431,451,777,k;clrscr();fun(a, 10, &k);printf(%d, %dn , k, ak);則輸出結(jié)果為a)7,431b)6c)980d)6,980正確答案: d10
4、.5b 有以下程序#includemain() char *p,*q;p=(char *)malloc(sizeof(char)*20); q=p;scanf(%s%s,p,q); printf(%s %sn,p,q);若從鍵盤輸入:abc def,則輸出結(jié)果是a)def defb)abc defc)abc dd)d d考生答案: 正確答案: a10.6b 有以下程序#includemain() char *p=abcde0fghjik0 ;printf(%dn ,strlen(p);程序運(yùn)行后的輸出結(jié)果是a)12b)15c)6d)5考生答案: 正確答案: d10.7b 已知 char *t;
5、則變量 t 是a)指向 char 變量的指針b)指向指針的 char 變量c)指向指針的指針d)以上說(shuō)法都不對(duì)考生答案: 正確答案: c10.8b 閱讀下面程序,執(zhí)行后的結(jié)果為#include stdio.hvoid fun(int *a,int *b) int k;k=5;*a=k;*b=*a+k;main() int *a,*b,x=10,y=15;a=&x;b=&y;fun(a,b);printf(%d,%dn,*a,*b);a)10,15b)5,15c)5,10d)15,10考生答案: 正確答案: c10.9b 閱讀下面程序,在程序執(zhí)行后的結(jié)果為#include std
6、io.hint *fun(int *a,int *b) int m;m=*a;m+=*b-3;return(&m);main() int x=21,y=35,*a=&x,*b=&y;int *k;k=fun(a,b);printf(%dn,*k);a)53b)21c)35d)14考生答案: 正確答案: a10.10b 閱讀下列程序,則執(zhí)行后的結(jié)果為#include stdio.hmain() int c4=1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56;printf(%x,%xn,c22,*(*(c+1)+1);a)3e,6 b)62,
7、5 c)56,5 d)3e,6考生答案: 正確答案: a來(lái)源:考試大-計(jì)算機(jī)二級(jí)考試10.11b 下面程序的文件名為 t.exe, 在 dos 下輸入的命令行參數(shù)如下:t to meet me則程序輸出的結(jié)果是#include stdio.hmain(argc,argv)int argc;char *argv; int i;printf(%dn,argc);a)3b)4c)2d)以上答案都不正確考生答案: 正確答案: b10.12b 現(xiàn)有如下程序段#include stdio.hint *fun(int *a,int *b) int c;c=*a%*b;return &c;main()
8、 int a=5,b=19,*c;c=fun(&a,&b);printf(%dn,+*c);則程序段執(zhí)行后的結(jié)果為a)8b)7c)6d)5考生答案: 正確答案: c10.13b 現(xiàn)有 int a,*b;,b=&a;,則下列運(yùn)算錯(cuò)誤的是a)*&ab)&*ac)*&bd)&*b考生答案: 正確答案: b10.14b 現(xiàn)有如下定義語(yǔ)句int*p,s20,i;p=s;表示數(shù)組元素 si的表達(dá)式不正確的是a)*(s+i)b)*(p+i)c)*(s=s+i)d)*(p=p+i)考生答案: 正確答案: c10.15b 閱讀如下程序段,這個(gè)程序在編譯的時(shí)
9、候會(huì)有一個(gè)警告, 下列關(guān)于這個(gè)警告敘述正確的是#include stdio.h#define n 10int *fun(int an,int n) int i,bn;for(i=0;ibi=ai;return(b);main() int an=12,34,45,5,6,34,4,655,2;int *k;k=fun(an,5);printf(%dn,*k);a)指針 k 沒(méi)有指向任何對(duì)象而成為“無(wú)向指針”,所以這里會(huì)產(chǎn)生警告b)return 語(yǔ)句不應(yīng)該有括號(hào),所以在這里會(huì)有警告c)return 語(yǔ)句的返回值類型與指針 k 的基類型不一致,這里會(huì)產(chǎn)生警告d)數(shù)組賦值的時(shí)候沒(méi)有把數(shù)組全部都賦初值,
10、所以在這里會(huì)有警告考生答案: 正確答案: a10.16b 現(xiàn)有如下程序段#include stdio.hmain() int a56=23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1;int i=0,j=5;printf(%dn,*(&a00+2*i+j-2);則程序的輸出結(jié)果為a)21b)78c)23d)28考生答案: 正確答案: a10.17b 現(xiàn)有如下程序段#include stdio.h#include string.hmain() char a=acfijk; /*這里是有序的字符序列
11、*/char b=befijklqswz; /*這里是有序的字符序列*/char c80,*p;int i=0,j=0,k=0;while(ai!=0 & bj!=0) if(aibj) ck+=bj+;else ck+=bj+; i+; while(ai=0 & bj!=0)ck+=bj+;while(ai!=0 & bj=0)ck+=ai+;ck=0;puts(c);則輸出結(jié)果是a)acfijkbefijklqswzb)abceffiijjkklqswzc)befijklqswz acfijkd)abcefijklqswz考生答案: 正確答案: d10.18b 閱讀
12、下面程序,則執(zhí)行后輸出的結(jié)果為#include stdio.hvoid fun(int *a,int *b) int m;m=(*a+*b)*(*a+*b);m+=(*a-*b)*(*a-*b);printf(%dn,m);main() int a=5,b=6,*x=&a,*y=&b;fun(x,y);a)120b)121c)122d)123考生答案: 正確答案: c10.19b 閱讀下面程序,則執(zhí)行后的結(jié)果為#include stdio.hmain() char *str=abcdefghijklmnopq;while(*str+!=e);printf(%cn,*str);a
13、)fb)ac)ed)q考生答案: 正確答案: a10.20b 現(xiàn)有如下程序段#include stdio.hint fun(int k,int *m) if(k%3) *m=k*k;else *m=k/3;main() int (*p)(int,int *),m;p=fun;(*p)(78,&m);printf(%dn,m);則程序段的輸出結(jié)果為a)24b)25c)26d)27考生答案: 正確答案: c10.21b 閱讀如下程序段,則執(zhí)行后的結(jié)果為#include stdio.hmain() int a,*p,*q,*w;p=&a;q=&a;w=&p;*p=5%
14、6;*q=5;*w=3;printf(%dn,a);a)無(wú)確定值b)1c)5d)3考生答案: 正確答案: d10.22b 現(xiàn)有定義 int a=10,*p=&a;則不能使 a 的內(nèi)容增 1 的語(yǔ)句是a)*p+;b)*p=*p+1;c)+*p;d)*p+=1;考生答案: 正確答案: a10.23b 現(xiàn)有下列程序段#include stdio.hvoid jft(int *a,int *b,int *c,int *d,int *e) int i,j,k,m;for(i=0;i*a;i+)for(j=0;j*b;j+)for(k=0;k*c;k+)for(m=0;m wp) p+;for(i
15、=*n; ip; i-) wi=【2b】;wp=x;+*n;考生答案: 正確答案: wi-110.28b 以下程序中, select 函數(shù)的功能是: 在 n 行 m 列的二維數(shù)組中,選出一個(gè)最大值作為函數(shù)值返回, 并通過(guò)形參傳回此最大值所在的行下標(biāo)。請(qǐng)?zhí)羁铡?define n 3#define m 3select(int anm,int *n) int i,j,row=1,colum=1;for(i=0;ifor(j=0;jif(aijarowcolum) row=i;colum=j; *n= 【3b】 ;return 【4b】 ;main() int anm=9,11,23,6,1,15,9
16、,17,20,max,n;max=select(a,&n);printf(max=%d,line=%dn,max,n);正確答案: row 正確答案: arowcolum10.29b 函數(shù) my_cmp()的功能是比較字符串 s 和 t 的大小,當(dāng) s 等于 t 時(shí)返回 0,否則返回 s 和 t 的第一個(gè)不同字符的 ascii 碼差值,即 s t 時(shí)返回正值,當(dāng) s t 時(shí)返回負(fù)值。請(qǐng)?zhí)羁铡y_cmp(char *s, char *t) while (*s = *t) if (*s = 0) return 0;+s; +t;return 【5b】 ;考生答案: 正確答案: *s-*t
17、10.30b 下面的程序?qū)崿F(xiàn)的是指針 p 所指向的地址的 n 個(gè)數(shù)中, 求出最大的和最小的數(shù)據(jù),請(qǐng)?zhí)羁?。fun(int *p,int n) int *q;int max,min;max=min=*p;for(q=p; 【6b】 ;q+)if( 【7b】 ) max=*q;else if( 【8b】 ) min=*q;正確答案: qmax 正確答案: *q10.31b 設(shè)有以下定義和語(yǔ)句,則*(*(p+2)+1)的值為 【9b】 。int a32=10,20,30,40,50,60,(*p)2;p=a;考生答案: 正確答案: 6010.32b 下面程序的功能是:對(duì)字符串從小到大進(jìn)行排序并輸出,
18、請(qǐng)?zhí)羁铡?include string.h#include stdio.hsort(char *a,int n) int i,j;char *p;for(j=1;j0) p=ai;ai=ai+1;ai+1=p;main() int i;char *book=itisme,itisyou,howareyou,fine,goodnight,goodbye;sort(【12b】 );for(i=0;i6;i+)printf(%sn,booki);正確答案: in-j 正確答案: strcmp(ai,ai+1) 正確答案: book,6 10.33b 下面程序段的功能是: 從鍵盤上輸入兩個(gè)字符串, 對(duì)兩個(gè)字符串分別排序; 然后將它們合并, 合并后的字符串按
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西信息應(yīng)用職業(yè)技術(shù)學(xué)院《城市管理導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 克拉瑪依職業(yè)技術(shù)學(xué)院《管理統(tǒng)計(jì)學(xué)含實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025春節(jié)安全培訓(xùn)
- 護(hù)士長(zhǎng)年度個(gè)人述職報(bào)告
- 化療后手足綜合癥護(hù)理
- 如何評(píng)價(jià)課件的質(zhì)量與效果
- 復(fù)合樹(shù)脂修復(fù)術(shù)的護(hù)理
- 寧夏醫(yī)療衛(wèi)生編制-護(hù)理類歷年考試真題庫(kù)-含答案解析
- 醫(yī)院微生物檢驗(yàn)人員培訓(xùn)
- 醫(yī)藥銷售培訓(xùn)
- 常見(jiàn)惡性心律失常的護(hù)理
- 2024年上海楊浦區(qū)社區(qū)工作者筆試真題
- 建筑消防工程監(jiān)理細(xì)則
- 2025年1月浙江省高考物理試卷(含答案)
- 天然氣站租賃合同
- 2024年貴州貴州烏江煤層氣勘探開(kāi)發(fā)有限公司招聘筆試真題
- (一模)2025年廣州市普通高中畢業(yè)班綜合測(cè)試(一)生物試卷
- 2025年社會(huì)工作者職業(yè)水平考試初級(jí)綜合能力測(cè)試題庫(kù)
- 四川2025年01月成都市金牛區(qū)人民政府金泉街道辦事處2025年招考2名社區(qū)工作者筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 第二季度營(yíng)銷計(jì)劃與執(zhí)行方案
- 2025屆山東省青島市高三下學(xué)期一模英語(yǔ)試題(含答案)
評(píng)論
0/150
提交評(píng)論