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<回车> 则输出结果是( )。
★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!