C语言选择题
11.设有定义chara[]="abcDEF",*p=a+3;则puts(p)的输出结果是()。A)abcDEFB)bcDEFC)cDEFD)DEF12.在字符串常用函数...
11. 设有定义char a[]="abcDEF",*p=a+3;则puts(p)的输出结果是()。
A) abcDEF
B) bcDEF
C) cDEF
D) DEF
12. 在字符串常用函数中,用于复制字符串的函数是()。
A) strlen
B) strcpy
C) strcat
D) strcmp
13. 设有char str[80];则下列输入字符串的语句中正确的是()。
A) scanf("%s",&str);
B) scanf("%s",str[80]);
C) scanf("%s",str);
D) scanf("%s",str[0]);
14. 若有以下的定义:int t[3][2];则 t数组最后一个元素是()。
A) t[3][2]
B) t[2][3]
C) t[2]
D) t[2][1]
15. *下面程序段的运行结果是()。
char c[ ]="\tv\\\0will\n";
printf("%d", strlen(c));
A) 13
B) 3
C) 9
D) 10
16. 设有定义:int a[10]={6,7,8,9,10};正确的解释是()。
A) 将5个初值依次赋给a[1]至a[5]
B) 将5个初值依次赋给a[0]至a[4]
C) 将5个初值依次赋给a[6]至a[10]
D) 将5个初值依次赋给a[5]至a[9]
17. 设有int i=0; 下列语句的运行结果是()。
do {
printf("%d",i);
i=i+1;
} while (i<=5)
A) 0123456
B) 012345
C) 01234
D) 0123
18. 以下字符串定义与赋值中,正确的是()。
A) char s[80]; s = {'A', 'B', 'C'};
B) char s[80]; s = "ABC";
C) char s[80] = {"A", "B", "C"};
D) char s[80] = "ABC";
19. 设有下列变量说明与函数说明,则合法的函数调用语句是()。
int func( int a[], int n );
int a[10], n, x;
A) func( a, n ) = x;
B) x = func( a, n );
C) x = func( a[], n );
D) x = func( a[10], n );
20. 设有下列变量说明与函数说明,则合法的函数调用语句是()。
void swap( int *p, int *q );
int x, y;
A) swap( x, y );
B) swap( *x, *y );
C) swap( &x, &y );
D) swap( p, q ); 展开
A) abcDEF
B) bcDEF
C) cDEF
D) DEF
12. 在字符串常用函数中,用于复制字符串的函数是()。
A) strlen
B) strcpy
C) strcat
D) strcmp
13. 设有char str[80];则下列输入字符串的语句中正确的是()。
A) scanf("%s",&str);
B) scanf("%s",str[80]);
C) scanf("%s",str);
D) scanf("%s",str[0]);
14. 若有以下的定义:int t[3][2];则 t数组最后一个元素是()。
A) t[3][2]
B) t[2][3]
C) t[2]
D) t[2][1]
15. *下面程序段的运行结果是()。
char c[ ]="\tv\\\0will\n";
printf("%d", strlen(c));
A) 13
B) 3
C) 9
D) 10
16. 设有定义:int a[10]={6,7,8,9,10};正确的解释是()。
A) 将5个初值依次赋给a[1]至a[5]
B) 将5个初值依次赋给a[0]至a[4]
C) 将5个初值依次赋给a[6]至a[10]
D) 将5个初值依次赋给a[5]至a[9]
17. 设有int i=0; 下列语句的运行结果是()。
do {
printf("%d",i);
i=i+1;
} while (i<=5)
A) 0123456
B) 012345
C) 01234
D) 0123
18. 以下字符串定义与赋值中,正确的是()。
A) char s[80]; s = {'A', 'B', 'C'};
B) char s[80]; s = "ABC";
C) char s[80] = {"A", "B", "C"};
D) char s[80] = "ABC";
19. 设有下列变量说明与函数说明,则合法的函数调用语句是()。
int func( int a[], int n );
int a[10], n, x;
A) func( a, n ) = x;
B) x = func( a, n );
C) x = func( a[], n );
D) x = func( a[10], n );
20. 设有下列变量说明与函数说明,则合法的函数调用语句是()。
void swap( int *p, int *q );
int x, y;
A) swap( x, y );
B) swap( *x, *y );
C) swap( &x, &y );
D) swap( p, q ); 展开
展开全部
D 数组名即为头指针,指向a,后移三位,指向D,输出DEF。
B cpy 意为 copy。
C scanf("格式",参数)。参数里没有数组的概念。数组退化为指针,即数组名。
D 数组以0开始。
B 字符串处理函数遇到字符串结束符'\0'结束。计算的字符串内容为'\t' 'v' '\\'。长度为3
B 数组初始化,从0位开始,依次赋值。
B i = 5是最后一次循环。一共循环6次。
D 数组初始化,不解释。
B 参数里没有数组的概念。数组退化为指针,即数组名。
C 参数为指针,不解释。
B cpy 意为 copy。
C scanf("格式",参数)。参数里没有数组的概念。数组退化为指针,即数组名。
D 数组以0开始。
B 字符串处理函数遇到字符串结束符'\0'结束。计算的字符串内容为'\t' 'v' '\\'。长度为3
B 数组初始化,从0位开始,依次赋值。
B i = 5是最后一次循环。一共循环6次。
D 数组初始化,不解释。
B 参数里没有数组的概念。数组退化为指针,即数组名。
C 参数为指针,不解释。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
11.D)
12.B)
13.A)、C)都是正确的,估计出题者让选C)
14.D)
15.B)
16.B)
17.B)
18.D)
19.C)——没有正确选项,因为n没有赋初值。但C)仅此错误,其他项还有别的错误
20.C)
12.B)
13.A)、C)都是正确的,估计出题者让选C)
14.D)
15.B)
16.B)
17.B)
18.D)
19.C)——没有正确选项,因为n没有赋初值。但C)仅此错误,其他项还有别的错误
20.C)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CDCDABBDDC
个人观点
个人观点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D B C D B B B D B C
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
d b c d b b b d b c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |