程序設(shè)計(jì)-第五章數(shù)組試卷_第1頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

A

卷—、選擇題:(每題5

分,共50

分)1、在c

語言中,A.整型常量數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是(B.整型表達(dá)式)。C.

整型常量或整型表達(dá)式

D.

任何類型的表達(dá)式)。2、對(duì)以下說明語句的正確理解是(int

a[10]={6,7,8,9,10};將5

個(gè)初值依次賦給a[1]至a[5]將5

個(gè)初值依次賦給a[0]至a[4]將5

個(gè)初值依次賦給a[6]至a[10]因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語句不正確3、以下對(duì)一維整型數(shù)組

a

的正確說明是(

)。D.

#define

SIZE

10;int

a[SIZE];A.

int

a(10); B.

int

n=10,a[n];C.

int

n;scanf("%",&n);int

a[n];4、在C

語言中,二維數(shù)組元素在內(nèi)存中的存放順序是()。A.按行存放C.由用戶自己定義B.按列存放D.由編譯器決定5、已知:int

a[3][4];則對(duì)數(shù)組元素 正確的是(A.

a[2][4] B.a[1,3] C.a[2][0]以下各組選項(xiàng)中,均能正確說明二維實(shí)型數(shù)組a

的是()。D.

a(2)(1))。A.

float

a[3][4];float

a[][4];float

a[3][]={{1},{0}};B.

floatfloatfloata(3,4);a[3][4];a[][]={{0},{0}};C.

floatfloatfloata[3][4];a[][4]={{0},{0}};a[][4]={{0},{0},{0}};D.

float

a[3][4];float

a[3][];float

a[][4];7、若二維數(shù)組

a

m列,則在

a[i][j]之前的元素個(gè)數(shù)為

)。A.

j*m+i B.

i*m+j C.

i*m+j-1 D.

i*m+j+18、要使字符數(shù)組str

存放一個(gè)字符串"ABCDEFGH",正確的定義語句是(

)。char

str[8]={'A','B','C','D','E','F','G','H'};char

str[8]="ABCDEFGH";char

str[

]={'A','B','C','D','E','F','G','H'};char

str[

]="ABCDEFGH";9、對(duì)兩個(gè)數(shù)組a

和b

進(jìn)行如下初始化chara[]="ABCDEF";b[]={'A','B','C','D','E','F'};char則以下敘述正確的是(A.a

與b

數(shù)組完全相同)。B.a與b

長(zhǎng)度相同D.a

數(shù)組比b

數(shù)組長(zhǎng)度長(zhǎng))。C.a

和b

中都存放字符串10、下面程序段運(yùn)行的結(jié)果是(char

s[]="a

book!";printf("%.4s",s);A.

a

book!C.

abooB.

a

boD.格式描述不正確,沒有確定的輸出二、寫出下列程序運(yùn)行的結(jié)果:(每題10

分,共20

分)1、以下程序執(zhí)行時(shí)輸入Language

Programming

的結(jié)果是:(

)。#include

<stdio.h>main(){B

卷一、選擇題:(每題5

分,共50

分)1、要說明一個(gè)有10

個(gè)int

元素的數(shù)組,應(yīng)當(dāng)選擇語句()。charstr[30];A.

int

a[10]; B.

int

a(10);scanf("%s",str);printf("str=%s\n",str);C.

int

a[9] D.

int

a[11]2、已知:int

a[10];則對(duì)a

數(shù)組元素的正確 是()。}2、若有以下程序#include

<stdio.h>main(){

int

a[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};int

i,j,s=0;for(i=0;i<4;i++){

for(j=0;j<4;j++){

if(a[i][j]<0)continue;if(a[i][j]==0)break;s+=a[i][j];}}printf("%d\n",s);}執(zhí)行后輸出的結(jié)果是:()。三、編程題:(共30

分)1、從鍵盤上輸入5

個(gè)數(shù),輸出最大、最小的元素以及它們的下標(biāo)。(15

分)A.

a[10] B.

a[3.5] C.

a(5) D.

a[10-10]3、要定義一個(gè)int

型一維數(shù)組art,并使其各元素具有初值89,-23,0,0,)。0,不正確的定義語句是(int

art[5]={89,-23};int

art[

]={89,-23};int

art[5]={89,-23,0,0,0};int

art[

]={89,-23,0,0,0};4、以下對(duì)二維數(shù)組a

的正確說明是()。A.

int

a[3][]C.

double

a[1][4]B.

float

a(3,4)D.

float

a(3)(4))。5、已知:int

a[3][4]={0};則下面正確的敘述是(只有元素a[0][0]可得到初值0此說明語句是錯(cuò)誤的數(shù)組a

中的每個(gè)元素都可得到初值,但其值不一定為0數(shù)組a

中的每個(gè)元素均可得到初值06、已知:int

a[][3]={1,2,3,4,5,6,7};則數(shù)組

a

的第一維的大小是(A.

2 B.

3 C.

4)。7、下面是對(duì)數(shù)組s

的初始化,其中錯(cuò)誤的是(A.

char

s[5]={"abc"} B.

charD.無確定值)。s[5]={'a','b','c'};C.

char

s[5]="";8、下面程序的運(yùn)行結(jié)果是(char

c[5]={'a','b','\0','c','\0'};printf("%s",c);A.'a''b' B.ab9、合法的數(shù)組定義是(A.

int

a[]="string";C.

char

a="string";)。D.

chars[5]="abcde";)。C.

ab

cD.以上三個(gè)答案均有錯(cuò)誤B.

intD.

chara[5]={0,1,2,3,4,5};a[]={'0','1','2','3','4','5'};10、要使字符串?dāng)?shù)組STR

含有"ABCD","EFG"和"xy"三個(gè)字符串,不正確的定義語句有(

)。char

STR[

][4]={"ABCD","EFG","XY"};char

STR[

][5]=

{"ABCD","EFG","XY"};char

STR[

][6]=

{"ABCD","EFG","XY"};char

STR[

][7]={{'A','B','C','D','\0'},"EFG","XY"};二、寫出下列程序運(yùn)行的結(jié)果:(每題10

分,共20

分)1、以下程序執(zhí)行時(shí)輸入Language

Programming

的結(jié)果是:(

)。#include

<stdio.h>main(){

char

str[30];gets(str);printf("str=%s\n",str);}2、以下程序執(zhí)行的結(jié)果是(#include<stdio.h>main())。{char

str[]={"

1a

2b

3c

"};inti;for(i=0;str[i]!='\0';i++)if(st

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論