(24)以下關(guān)于return語句的敘述中正確的是
A)一個自定義函數(shù)中必須有一條return語句
B)一個自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條return語句
C)定義成void類型的函數(shù)中可以有帶返回值的return語句
D)沒有return語句的自定義函數(shù)在執(zhí)行結(jié)束時不能返回到調(diào)用處
(25)下列選項中,能正確定義數(shù)組的語句是
A)int num[0..2008];
B)int num[];
C)int N=2008;
int num[N];
D)#define N 2008
int num[N];
(26)有以下程序
#include
void fun(char *c,int d)
{*c=*c+1;d=d+1;
printf("%c,%c,",*c,d);
main()
{char b='a',a='A';
fun(&b,a);printf("%e,%e\n",b,a);
。
程序運行后的輸出結(jié)果是
A)b,B,b,A
B)b,B,B,A
C)a,B,B,a
D)a,B,a,B
(27)若有定義int(*Pt)[3];,則下列說法正確的是
A)定義了基類型為int的三個指針變量
B)定義了基類型為int的具有三個元素的指針數(shù)組pt
C)定義了一個名為*pt、具有三個元素的整型數(shù)組
D)定義了一個名為pt的指針變量,它可以指向每行有三個整數(shù)元素的二維數(shù)組
(28)設(shè)有定義double a[10],*s=a;,以下能夠代表數(shù)組元素a[3]的是
A)(*s)[3]
B)*(s+3)
C)*s[3]
D)*s+3
(29)有以下程序
#include(stdio.h)
main()
{int a[5]={1,2,3,4,5},b[5]={O,2,1,3,0},i,s=0;
for(i=0;i<5;i++) s=s+a[b[i]]);
printf("%d\n", s);
}
程序運行后的輸出結(jié)果是
A)6
B)10
C)11
D)15
(30)有以下程序
#include
main()
{int b [3][3]={O,1,2,0,1,2,O,1,2},i,j,t=1;
for(i=0;i<3;i++)
for(j=ij<=1;j++) t+=b[i][b[j][i]];
printf("%d\n",t);
}
程序運行后的輸出結(jié)果是
A)1
B)3
C)4
D)9
(31)若有以下定義和語句
char s1[10]="abcd!",*s2="\n123\\";
printf("%d %d\n", strlen(s1),strlen(s2));
則輸出結(jié)果是
A)5 5
B)10 5
C)10 7
D)5 8
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |