C语言编程新思路2023章节测试答案

A、a=b=c=d=100;

B、d=d-1;

C、a*b;

D、d=(c=30)+b;

我的答案:C

2、以下选项中不是C语句的是 ( )。

A、{int i;printf("%d\n",i);}

B、;

C、a=5,c=10

D、{ ; }

我的答案:C

3、以下程序的输出结果是 ( )。 #include "stdio.h" int main() { int x=100, y=30; printf("%d\n",y=x/y); return(0); }

A、0

B、1

C、3

D、不确定的值

我的答案:C

4、若变量已正确说明为int类型,要给a、b、c输入数据,以下正确的输入语句是 ( )。

A、read(a,b,c);

B、get("%d%d%d",a,b,c);

C、scanf("%d%d%d",a,b,c);

D、scanf("%d%d%d",&a,&b,&c);

我的答案:D

5、以下程序段的输出结果是( ) #include <stdio.h> int main(void) { int i; float x; double y; y=x=i=10/4; printf("y=%.2f,x=%.2f,i=%d\n",y,x,i); return(0); }

A、y=2.00, x=2.50, i=2

B、y=2.50,x=2.50,i=2

C、y=2.50, x=2.00, i=2

D、y=2.00,x=2.00,i=2

我的答案:D

6、若变量已正确定义,要将a和b中的数进行交换,下面不正确的语句组是 ( )。

A、a=a+b, b=a-b, a=a-b;

B、t=a, a=b, b=t;

C、a=t; t=b; b=a;

D、t=b; b=a; a=t;

我的答案:C

7、以下程序的输出结果是 ( )。 #include <stdio.h> int main(void) { int a=4,b=8; printf("a=%%d,b=%%d\n",a,b); /* 注意转义字符的作用 */ return(0); }

A、a=%2,b=%5

B、a=2,b=5

C、a=%%d,b=%%d

D、a=%d,b=%d

我的答案:D

8、已知字母A的ASCII值为十进制数65,下面程序的输出是 ( )。 #include "stdio.h" int main(void) { char ch1,ch2; ch1='A'+'5'−'3'; ch2='A'+'6'−'3'; printf("%d,%c\n",ch1,ch2); return(0); }

A、67,D

B、67,C

C、B,C

D、C,D

我的答案:A

9、若从终端输入以下数据,要给变量c赋以340.25,则正确的输入语句是( )。

A、scanf(%f”,&c)

B、scanf(%.2f”, &c);

C、scanf(%6.2f”, &c);

D、scanf(%4f”, &c);

我的答案:A

10、以下程序运行时输入:25<回车>,执行后输出的结果是 ( )。 #include <stdio.h> int main(void) { char ch1,ch2; int n1; ch1=getchar(); ch2=getchar(); n1=ch2-ch1; printf("%d",n1); return(0); }

A、3

B、-3

C、25

D、编译错误

我的答案:A

11、有以下程序 #include<stdio.h> int main(void) { char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf("%c%c\n",c5,c6); return(0); } 程序运行后,若从键盘输入(从第一列开始) abc<回车> def<回车> 则输出结果是( )。

★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复