c语言的选择题,谁帮我解决一下啊?
发布网友
发布时间:2024-01-23 13:18
我来回答
共4个回答
热心网友
时间:2024-01-25 00:02
8、若变量已正确定义,要将a和b中的数进行交换,下面不正确的语句组是:A
A) a=t; t=b; b=a; B) t=b; b=a; a=t;
C) t=a, a=b, b=t; D) a=a+b, b=a-b, a=a-b;
14、运行以下程序后,输出:D
A)**** B)&&&& C)####&&&& D)有语法错误不能通过编译
main()
{int k=-3;
if(k<=0) printf(“****\n”)
else printf(“&&&&\n”);}
12、若有语句int a=7,则执行语句a+=a*=5;后,a的值是:D
A)14 B)28 C)35 D)70
15、若x为int型变量,以下程序段的输出结果是:B
A) **3##4 B)##3 C) ##3 D) **3
**5 **4 **4##5 ##4
##5 **5
for(x=3;x<6; x++)
if(x%2==0) printf (“**%d\n”,x);
else printf(“##%d\n”,x);
16、C语言中,不合法的字符串常量是:C
A) “\121” B) “\n\n” C) ‘y=’ D) “ABCD\x6d”
17、以下程序段的输出结果是:B
A) 1 B) 9 C) 10 D)11
int k,j,s;
for (k=2;k<6;k++,k++)
{s=0;
for(j=k; j<6; j++) s+=j;}
printf(“%d\n”,s);
18、以下程序段的输出结果是:无答案,应该是*#$*#$
A) *#*#*#$ B)#*#*#$ C) #$*#$*#$ D) *$#*$#*$#
main()
{ int I;
for(I=1;I<=5;I++)
{if (I%2= =0) printf(“*”);
else continue;
printf(“#”);
printf(“$”);}}
19、以下程序段的输出结果是:A
A)741 B) 963 C) 852 D) 875421
main()
{ int y=9;
for(; y>0; y--)
if(y%3==1) {printf(“%d”, y--); continue;} }
20、以下程序段的输出结果是: D
A) 15 B)14 C) 0 D) 16
main()
{ int I, sum=1;
for(I=1; I<5; I++) sum+=sum;
printf(“%d\n”,sum); }
热心网友
时间:2024-01-25 00:03
8.A (t值未知,并不能首先赋给a)
14.D (if(k<=0) printf(“****\n”)分号)
12.D (从右往左运算)
15.B
16.C
17.无正确答案
18.无正确答案
19.A
20.D
热心网友
时间:2024-01-25 00:03
8.A 14.D 12.D 15.B(这题看不大清,不知道你写的什么,for也没有大括弧)
欲知后续答案,下回分解
热心网友
时间:2024-01-25 00:04
8、A
14、D
12、D
15、B
16、不知道
17、B
18、无正确答案
19、A
20、D