




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、判斷題(20分)1 .語句char*p="TurboC”的含義是將字符串賦給字符型指針變量p0X2.2 .若指針變量指向一維數組的第一個元素,將指針變量加整數3,即指針后移3個元素。53 .b是一維數組名,數組元素b1還可寫成*(b+)。X4 .對二維數組a來說,由于a+1與*(a+1)的值相等,因此二者的含義是一樣的。X25 .在二維數組中,行指針是指向一維數組的指針變量.«2,6 .取地址運算符&與指針運算符*的優先級相同,結合方向為自右向左。,7 .兩個字符串中的字符個數相同時才能進行字符串大小的比較X2,8 .字符串不能用指針進行引用*9 .charc=
2、"VeryGood"是一個合法的為字符串數組賦值的語句。.外10 .char*p="girl"的含義是定義字符型指針變量p,p的值是字符串"girl"。X2二、選擇題(24分)1 .下面程序段的運行結果是()。B2,charstr="ABC",*p=str;printf("%dn",*(p+3);A.67B.0C.字符'C'的地址D.字符C2 .閱讀下列程序,則執行后的結果為()。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 .下面程序段的運行結果是()。Cchar*s="abcde"s+=2;printf("%d",s);D.無確定的輸A 2D. p=&x, p+;A.cdeB.字符c'C.字符'c'的地址出結果4 .若有變量定義intx=3,*p;,則下面語句不正確的是()。A.p=&(x+1);B.p=&x;C.p=&
4、amp;x+1;5 .指針變量p1、p2類型相同,要使p2、p1指向同一變量,哪一個語句是正確的()。AA.p2=*&p1;B.p2=*p1;C.p2=&p1;D.p2=*p16 .若有語句:char*line5;,以下敘述中正確的是()。AA.定義line是一個數組,每個數組元素是一個基類型為char為指針變量。B.定義line是一個指針變量,該變量可以指向一個長度為5的字符型數組。C.定義line是一個指針數組,語句中的*號稱為間址運算符。D.定義line是一個指向字符型函數的指針。7. 若有數組定義為inta10,i;與ai=100等價的賦值表達式是B2.6 / 6A.a
5、+i=100B.*(a+i)=100C.(a+i)=100D.&ai=1008. 定義函數int*max()的正確含義是()。B2分A.返回整型值的函數B.返回指向整型變量的指針C.返回指向函數max()的指針D.上面的敘述都不正確9. 若有定義“int(*ptr)(float);”,其正確的含義是()。CA. ptr 是指向一維數組的指針變量B. ptr 是指向 int 型數據的指針變量C. ptr 是指向函數的指針變量,該函數有一個D. ptr 是一個函數名,該函數的返回值是指向10. 若有定義 char a15="ab110cd'ne"別為()。 C
6、2分float 型參數,返回值是整型int 型數據的指針則 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"則數組s的字符串長度為()。CA.12B.10C.11D.18三、程序填空題(26分)1. 功能:建立一個如下的二維數組,并按以下格式輸出。(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. 輸入一個星期幾的數值(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("星期數值輸入錯誤n");voidmain()intw;scanf("%d",&
9、w);_(2)_;(1) 答案4分wno(2) 答案4分week(w)3. 功能:輸入3個字符串,輸出最大字符串。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四、程序設計題(30分)1. 輸入10個數,按絕對值從小到大排序后輸出,要求定義一個函數sort,完成絕對值從小到大排序。(用指針完成)10分題目描述輸入10個數,按絕對值從小到大排序后輸出,要求定義一個函數sort,完成絕對值從小到大排序。(用指針完成)輸入描述輸入10個數輸出描述按絕對值從小到大排序樣例輸入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分別表示對數組前n個元素賦初值為x,要求定義一個函數value,完成對一維整形數組的n個
12、元素進行賦值,具體賦值為x.10分題目描述輸入n和x,n和x分別表示對數組前n個元素賦初值為x,要求定義一個函數value,完成對一維整形數組的n個元素進行賦值,具體賦值為x.(要求用指針實現)輸入描述輸入n和x輸出描述輸出一維數組的前n個元素的值樣例輸入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分題目描述分別輸入兩個字符串保存在兩個字符數組中,將其中較小的一個字符串連接到較大的字符串后面,然后輸出連接后的字符串。輸入描述輸入兩個字符串輸出描述輸出連接后的字符串,其中較小的連接在較大的字符串后面。樣例輸入appleorange樣例
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《Python程序設計》課件10-面向對象編程
- 描寫的作用講課件
- 西北農林汽車拖拉機學教學大綱
- 上海海事大學工程熱力學試題(二)及答案
- DB4116-T 042-2023 規模化養雞場臭氣防控技術規范
- 第15講螺紋的規定畫法(課件)-2026年高考機械制圖一輪復習講練測
- 教育心理學在特殊兒童教育中的應用與挑戰
- 商業智能中的教育機器人應用分析
- 山東水利職業學院《經濟統計學》2023-2024學年第二學期期末試卷
- 民辦合肥財經職業學院《內燃機原理及構造》2023-2024學年第二學期期末試卷
- 大學語文-第四講魏晉風度和魏晉文學-課件
- 我們畢業啦畢業季通用模板課件
- 小升初數學復習八(平面圖形)講義課件
- (完整版)基建建設工程流程圖
- 墻體開槽技術交底及記錄
- 國家開放大學《調劑學(本)》形考任務1-4參考答案
- 公務員工資套改和運行案例
- 鐵路貨物裝載常用計算公式
- 哥尼斯堡七橋問題PPT課件
- 總包(消防)管理方案
- 工具鉗工理論知識鑒定要素細目表09版
評論
0/150
提交評論