




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、判斷題(20分)1 .語(yǔ)句char*p="TurboC”的含義是將字符串賦給字符型指針變量p0X2.2 .若指針變量指向一維數(shù)組的第一個(gè)元素,將指針變量加整數(shù)3,即指針后移3個(gè)元素。53 .b是一維數(shù)組名,數(shù)組元素b1還可寫成*(b+)。X4 .對(duì)二維數(shù)組a來(lái)說(shuō),由于a+1與*(a+1)的值相等,因此二者的含義是一樣的。X25 .在二維數(shù)組中,行指針是指向一維數(shù)組的指針變量.«2,6 .取地址運(yùn)算符&與指針運(yùn)算符*的優(yōu)先級(jí)相同,結(jié)合方向?yàn)樽杂蚁蜃蟆#? .兩個(gè)字符串中的字符個(gè)數(shù)相同時(shí)才能進(jìn)行字符串大小的比較X2,8 .字符串不能用指針進(jìn)行引用*9 .charc=
2、"VeryGood"是一個(gè)合法的為字符串?dāng)?shù)組賦值的語(yǔ)句。.外10 .char*p="girl"的含義是定義字符型指針變量p,p的值是字符串"girl"。X2二、選擇題(24分)1 .下面程序段的運(yùn)行結(jié)果是()。B2,charstr="ABC",*p=str;printf("%dn",*(p+3);A.67B.0C.字符'C'的地址D.字符C2 .閱讀下列程序,則執(zhí)行后的結(jié)果為()。B2,#include"stdio.h"intmain()intc4=1,2,3
3、,4,5,6,7,34,213,56,62,3,23,12,34,56;printf("%x,%x",c22,*(*(c+1)+1);D. 3E,6A.62,5B.3e,6C.56,53 .下面程序段的運(yùn)行結(jié)果是()。Cchar*s="abcde"s+=2;printf("%d",s);D.無(wú)確定的輸A 2D. p=&x, p+;A.cdeB.字符c'C.字符'c'的地址出結(jié)果4 .若有變量定義intx=3,*p;,則下面語(yǔ)句不正確的是()。A.p=&(x+1);B.p=&x;C.p=&
4、amp;x+1;5 .指針變量p1、p2類型相同,要使p2、p1指向同一變量,哪一個(gè)語(yǔ)句是正確的()。AA.p2=*&p1;B.p2=*p1;C.p2=&p1;D.p2=*p16 .若有語(yǔ)句:char*line5;,以下敘述中正確的是()。AA.定義line是一個(gè)數(shù)組,每個(gè)數(shù)組元素是一個(gè)基類型為char為指針變量。B.定義line是一個(gè)指針變量,該變量可以指向一個(gè)長(zhǎng)度為5的字符型數(shù)組。C.定義line是一個(gè)指針數(shù)組,語(yǔ)句中的*號(hào)稱為間址運(yùn)算符。D.定義line是一個(gè)指向字符型函數(shù)的指針。7. 若有數(shù)組定義為inta10,i;與ai=100等價(jià)的賦值表達(dá)式是B2.6 / 6A.a
5、+i=100B.*(a+i)=100C.(a+i)=100D.&ai=1008. 定義函數(shù)int*max()的正確含義是()。B2分A.返回整型值的函數(shù)B.返回指向整型變量的指針C.返回指向函數(shù)max()的指針D.上面的敘述都不正確9. 若有定義“int(*ptr)(float);”,其正確的含義是()。CA. ptr 是指向一維數(shù)組的指針變量B. ptr 是指向 int 型數(shù)據(jù)的指針變量C. ptr 是指向函數(shù)的指針變量,該函數(shù)有一個(gè)D. ptr 是一個(gè)函數(shù)名,該函數(shù)的返回值是指向10. 若有定義 char a15="ab110cd'ne"別為()。 C
6、2分float 型參數(shù),返回值是整型int 型數(shù)據(jù)的指針則 strlen(a) 返回值和 sizeof(a)A. 11 , 15B. 17 , 1111. 若有定義 char a15="ab110cd'ne"A. 8B. 10C. 17C. 10 , 15D. 18 , 11則 strlen(a+5) 返回至為()。D. 5的返回值分D 2分12.chars="a128btcdxdgn"則數(shù)組s的字符串長(zhǎng)度為()。CA.12B.10C.11D.18三、程序填空題(26分)1. 功能:建立一個(gè)如下的二維數(shù)組,并按以下格式輸出。(1) 0001010
7、1000100010101000110分#include<stdio.h>intmain()inta55=0,*p5,i,j;for(i=0;i<5;i+)pi=_(1)_;for(i=0;i<5;i+)*(_(2)_+i)=1;*(pi+5-(_(3)_)=1;for(i=0;i<5;i+)for(j=0;j<5;j+)printf("%2d",pij);putchar('n');(2) 答案4分&ai0(3) 答案3分pi(4) 答案3分i+12. 輸入一個(gè)星期幾的數(shù)值(0-6),輸出該星期幾的英文名8分#in
8、clude<stdio.h>voidweek(intno)char*w="Sunday","Monday","Tuesday.","Wednesday","Thursday","Friday","Saturday"if(no>=0&&no<=6)puts(_(1)_);elseprintf("星期數(shù)值輸入錯(cuò)誤n");voidmain()intw;scanf("%d",&
9、w);_(2)_;(1) 答案4分wno(2) 答案4分week(w)3. 功能:輸入3個(gè)字符串,輸出最大字符串。8分#include<stdio.h>#include<string.h>voidmain()chars80,_(1)_;inti;scanf("%s",s);strcpy(max,_(2)_);for(i=1;i<=2;i+)scanf("%s",s);if(strcmp(_(3)_,s)<0)strcpy(max,s);printf("%sn",max);(1) 答案3分max80(
10、2) 答案3分s(3) 答案2分max四、程序設(shè)計(jì)題(30分)1. 輸入10個(gè)數(shù),按絕對(duì)值從小到大排序后輸出,要求定義一個(gè)函數(shù)sort,完成絕對(duì)值從小到大排序。(用指針完成)10分題目描述輸入10個(gè)數(shù),按絕對(duì)值從小到大排序后輸出,要求定義一個(gè)函數(shù)sort,完成絕對(duì)值從小到大排序。(用指針完成)輸入描述輸入10個(gè)數(shù)輸出描述按絕對(duì)值從小到大排序樣例輸入35721-153894樣例輸出123345789-15#include<stdio.h>#include<math.h>voidsort(float*p,intn)inti,j;float*q,temp;/選擇法排序for(
11、i=0;i<n-1;i+)q=p+i;for(j=i+1;j<n;j+)if(fabs(*(p+j)<fabs(*q)q=p+j;temp=*q;*q=*(p+i);*(p+i)=temp;voidmain()floata10,*p;inti;for(p=a,i=0;i<10;i+)scanf("%f",p+);p=a;sort(p,10);for(i=0;i<10;i+,p+)printf("%.0f",*p);2. 輸入n和x,n和x分別表示對(duì)數(shù)組前n個(gè)元素賦初值為x,要求定義一個(gè)函數(shù)value,完成對(duì)一維整形數(shù)組的n個(gè)
12、元素進(jìn)行賦值,具體賦值為x.10分題目描述輸入n和x,n和x分別表示對(duì)數(shù)組前n個(gè)元素賦初值為x,要求定義一個(gè)函數(shù)value,完成對(duì)一維整形數(shù)組的n個(gè)元素進(jìn)行賦值,具體賦值為x.(要求用指針實(shí)現(xiàn))輸入描述輸入n和x輸出描述輸出一維數(shù)組的前n個(gè)元素的值樣例輸入51樣例輸出11111#include<stdio.h>voidvalue(int*p,intn,intx)inti;for(i=0;i<n;i+)*(p+i)=x;voidmain()inta100,n,x,i;scanf("%d%d",&n,&x);value(a,n,x);for(i=0;i<n;i+)printf("%d",ai);3. 字符串連接10分題目描述分別輸入兩個(gè)字符串保存在兩個(gè)字符數(shù)組中,將其中較小的一個(gè)字符串連接到較大的字符串后面,然后輸出連接后的字符串。輸入描述輸入兩個(gè)字符串輸出描述輸出連接后的字符串,其中較小的連接在較大的字符串后面。樣例輸入appleorange樣例
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全專項(xiàng)施工方案需要進(jìn)行專家論證的是
- 高效率團(tuán)隊(duì)協(xié)作技巧培訓(xùn)計(jì)劃書
- 農(nóng)業(yè)行業(yè)物聯(lián)網(wǎng)技術(shù)與應(yīng)用方案
- 農(nóng)村金融服務(wù)與合作社發(fā)展指南
- 語(yǔ)音智能家居怎么安裝
- 項(xiàng)目調(diào)研報(bào)告及分析
- 體育產(chǎn)業(yè)發(fā)展規(guī)劃細(xì)節(jié)對(duì)比表
- 主管護(hù)師內(nèi)科護(hù)理復(fù)習(xí)測(cè)試題
- 物流配送系統(tǒng)操作規(guī)程
- 農(nóng)業(yè)產(chǎn)業(yè)鏈協(xié)同創(chuàng)新方案與實(shí)踐手冊(cè)
- 部編版語(yǔ)文市級(jí)公開教學(xué)講座《口語(yǔ)交際》培訓(xùn)課件
- 高中英語(yǔ)-新外研版必修一unit5-The-Monarchs-Journey-公開課reading課件
- 氣象報(bào)文日常航空天氣報(bào)告電報(bào)翻譯
- 建設(shè)項(xiàng)目用地預(yù)審與選址意見(jiàn)課件講解
- DB44∕T 1049-2012 物業(yè)服務(wù) 綠化養(yǎng)護(hù)檢查規(guī)范
- 腹膜透析治療的護(hù)理-課件資料
- 國(guó)家開放大學(xué)《調(diào)劑學(xué)(本)》形考任務(wù)1-4參考答案
- 幼兒園小班繪本:《一步一步_走啊走》 PPT課件
- 《基礎(chǔ)和聲學(xué)》試習(xí)題庫(kù)(6套答案)
- 馬克思主義政治經(jīng)濟(jì)學(xué)課程講義
- SolidWorks、CAD三維建模練習(xí)習(xí)題圖
評(píng)論
0/150
提交評(píng)論