关于c语言的一些选择题。。求教大神啊!!!!谢谢

2.设有如下语句intx,y;scanf("%d%d",&x,&y);如果要使变量x得到数值11,变量y得到数值22,正确的输入应是(□表示空格,↙表示回车)()。A)x... 2. 设有如下语句int x,y; scanf("%d%d",&x,&y); 如果要使变量x得到数值11,变量y得到数值22,正确的输入应是(□表示空格,↙表示回车)()。
A) x=11□y=22↙
B) x=11↙y=22↙
C) 11,12↙
D) 11□22↙
3. 设有定义:int i, a[10]; 以下能正确输入a数组各元的语句是()。
A) i=10; scanf("%d", &a[i]);
B) for(i=0; i<=9; i++) scanf("%d", a+i);
C) for(i=0; i<10; i++) scanf("%d", a[i]);
D) for(i=0; i<10; i++) scanf("%d", &a);
4. 设有double x; char s[50]; 输出双精度浮点数x和字符串s,正确的语句是()。
A) printf("%lf %s",x,s);
B) printf("%ld %s",x,s);
C) printf("%lf %s",&x,s);
D) printf("%lf %s",x,s[50])
5. 与语句“x+=(a++==b)?c:--d;”功能等价的语句段是:()。
A) if (a==b) { a=a+1; x=x+c; }
else { a=a+1; d=d-1; x=x+d; }
B) a=a+1; if (a==b) { x=x+c; }
else { d=d-1; x=x+d; }
C) if (a==b) { a=a+1; x=x+c; }
else { a=a+1; x=x+d; d=d-1; }
D) if (a==b) { a=a+1; x=c; }
else { a=a+1; d=d-1; x=d; }
6. 设有定义int a=5,b; 赋值使b为9的语句是()。
A) b = ++a+4;
B) b = (a++)+3;
C) b = 8+!(a==5);
D) b = (a++==6)?8:9;
14. 以下一维数组定义中,正确的是()。
A) int a[5] = { 1,2,3,4,5 };
B) int a[5] = 1,2,3,4,5;
C) int a[1 to 5];
D) int a[];
15. 设有定义: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]
16. 设有定义:int i, a[10]; 能正确输入a数组各元素的语句是()。
A) i=10; scanf("%d", &a[i]);
B) for(i=0; i<=9; i++) scanf("%d", a+i);
C) for(i=0; i<10; i++) scanf("%d", a[i]);
D) for(i=0; i<10; i++) scanf("%d", &a);
17. 若有以下的定义:int t[3][2];则 t数组最后一个元素是()。
A) t[3][2]
B) t[2][3]
C) t[2]
D) t[2][1]
18. 已知一个字符串的最大字符长度为8,要使用字符数组str存放该字符串,以下哪种定义是正确的:()。
A) char str[9];
B) char str[8];
C) char str;
D) char str(9);
19. 下列选项中合法的函数说明语句是()。
A) double func( int a, int b );
B) double func( int a, b );
C) double func( a, int b );
D) double func( a, b );
20. 设有下列变量说明与函数说明,则合法的函数调用语句是()。
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 );
21. 设有下列变量说明与函数说明,则合法的函数调用语句是()。
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 );
22. 以下字符串定义与赋值中,正确的是()。
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";
23. 设有char str[80];则下列输入字符串的语句中正确的是()。
A) scanf("%s",&str);
B) scanf("%s",str[80]);
C) scanf("%s",str);
D) scanf("%s",str[0]);
24. 下面程序段的运行结果是()。
char c[ ]="\tv\\\0will\n";
printf("%d", strlen(c));
A) 13
B) 3
C) 9
D) 10
展开
 我来答
lushihuai
2011-01-01 · 超过14用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:18万
展开全部
DCBAD
ABCDA
ACADB
B
chiconysun
2011-01-01 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2607万
展开全部
DBADDABBDAABCDCB
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-01
展开全部
我靠
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
969757012
2011-01-01
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
w
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-01
展开全部
DBAABABBDAABCDCB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式