131、若有說明:char c[10]={'E','a','s','t','\0'};,則下述說法中正確的是_____D_____.
A) c[7]不可引用 B) c[6]可引用,但值不確定
C) c[4]不可引用 D) c[4]可引用,其值為空字符
132、下列初始化語(yǔ)句中,正確且與語(yǔ)句
char c[ ]="string";等價(jià)的是____C____.
A) char c[ ]={'s','t','r','i','n','g'};
B) char c[ ]='string';
C) char c[7]={'s','t','r','i','n','g','\0'};
D) char c[7]={'string'};
133、若有說明char c[7]={'s','t','r','i','n','g'};則對(duì)元素的非法引用是____C____.
A) c[0] B) c[9-6] C) c[4*2] D) c[2*3]
134、如有說明:char s1[5],s2[7]; ,要給數(shù)組s1和s2整體賦值,下列語(yǔ)句中正確的是____C____.
A) s1=getchar(); s2=getchar();
B) scanf("%s%s",s1,s2);
C) scanf("%c%c",s1,s2);
D) gets(s1,s2);
135、下列一組初始化語(yǔ)句中,正確的是___B_____.
A) int a[8]={ }; B) int a[9]={0,7,0,4,8};
C) int a[5]={9,5,7,4,0,2}; D) int a[7]=7*6;
136、以下程序輸出的結(jié)果是____D_____.
#include
void main( )
{ char str[ ]="1a2b3c"; int i;
for(i=0;str[i]!='\0';i++)
if(str[i]>='0'&&str[i]<='9') printf("%c",str[i]);
printf("\n");
}
A) 123456789 B) 1a2b3c C) abc D) 123
137、以下程序輸出的結(jié)果是___C_____.
#include
void main( )
{ int a[ ]={5,4,3,2,1},i,j;
long s=0;
for(i=0;i<5;i++) s=s*10+a[i];
printf("s=%ld\n",s);
}
A) s=12345 B) s=5 4 3 2 1
C) s=54321 D) 以上都不對(duì)
138、以下程序輸出的結(jié)果是____A____.
#include
void main( )
{ int a[ ]={1,2,3,4,5},i,j,s=0;
for(i=0;i<5;i++) s=s*10+a[i];
printf("s=%d\n",s);
}
A) s=12345 B) s=1 2 3 4 5
C) s=54321 D) s=5 4 3 2 1
139、在定義int a[5][6];后,數(shù)組a中的第10個(gè)元素是.____C____(設(shè)a[0][0]為第一個(gè)元素)
A) a[2][5] B) a[2][4] C) a[1][3] D) a[1][5]
140、當(dāng)接受用戶輸入的含有空格的字符串時(shí),應(yīng)使用____A____函數(shù).
A) gets( ) B) getchar( ) C) scanf( ) D) printf( )
141、以下程序執(zhí)行時(shí)輸入Language Programming<回車>,輸出結(jié)果是____D____.
#include
void main( )
{ char str[30];
gets(str);
printf("str=%s\n",str);
}
A) Language Programming B) Language
C) str=Language D) str=Language Programming
142、以下一維數(shù)組a的正確定義是___D_____ .
A) int a(10); B) int n=10,a[n];
C) int n; D) #define SIZE 10
scanf("%d",&n); int a[SIZE];
int a[n];
143、以下對(duì)二維數(shù)組a進(jìn)行正確初始化的是__B_____.
A) int a[2][3]={ {1,2},{3,4},{5,6} };
B) int a[ ][3]={1,2,3,4,5,6 };
C) int a[2][ ]={1,2,3,4,5,6};
D) int a[2][ ]={ { 1,2},{3,4}};
144、以下關(guān)于數(shù)組的描述正確的是____C______.
A) 數(shù)組的大小是固定的,但可以有不同類型的數(shù)組元素。
B) 數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同。
C) 數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同。
D) 數(shù)組的大小是可變的,可以有不同類型的數(shù)組元素。
145、以下程序的輸出結(jié)果是____B____.
#include
void main()
{ int a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};
printf("%d%d%d%d\n",a[0][0],a[1][1],a[2][2],a[3][3]);
}
A) 0650 B) 1470 C) 5430 D) 輸出值不定
146、以下程序的輸出結(jié)果是___A_____.
#include
void main()
{ int a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};
printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);
}
A) 0650 B) 1470 C) 5430 D) 輸出值不定
147、已知short int類型變量占用兩個(gè)字節(jié),若有定義:short int x[10]={0,2,4}; ,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是____D____.
A) 3 B) 6 C) 10 D) 20
148、在定義int a[5][4]; 之后,對(duì)a的引用正確的是.____C____
A) a[2][4] B) a[1,3] C) a[4][3] D) a[5][0]
149、以下數(shù)組定義中不正確的是____D____.
A) int a[2][3];
B) int b[][3]={0,1,2,3};
C) int c[100][100]={0};
D) int a[3][]={{1,2},{1,2,3},{1,2,3,4}};
150、在執(zhí)行語(yǔ)句: int a[ ][3]={1,2,3,4,5,6}; 后,a[1][0]的值是____A____.
A) 4 B) 1 C) 2 D) 5
![]() | ![]() .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |
![]() | ![]() .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |