第四章测试1.
若变量已正确定义并赋值,以下不能构成C语句的选项是( )
A:B++;
答案:D
2.
若想给已定义为int型的变量a,b,c,d赋值为1,以下选项中错误的语句是( )。
A:a=b, b=c, c=d, d=1;
有以下程序
#include <stdio.h>
main()
{ int a=0,b=0;
/* 给a赋值 a=10;
b=20; 给b赋值 */
printf("a+b=%d",a+b); /* 输出计算结果 */
}
程序运行后的输出结果是( )
A:出错
有以下程序
#include <stdio.h>
main()
{
char c1='A', c2='Y';
printf( "%d, %d", c1,c2 );
}
程序的输出结果是( )
A:65,89
设有定义:
int n = 1234;
double x = 3.1411;
则语句
printf("%3d,%1.3f", n, x);
的输出结果是( )
A:123,3.142
有如下程序
#include <stdio.h>
main()
{
int x = 0x13;
printf("%d", x+1);
}
程序运行后的输出结果是( )
A:20 B:14 C:12 D:13 7.
若有定义
int a;
float b;
double c;
程序运行时输入:
3 4 5<回车>
能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是( )
A:scanf("%lf%lf%lf", &a,&b,&c);
以下叙述中正确的是( )
A:使用printf函数无法输出百分号%
若有定义:char c;int d; ,程序运行时输入: 1,2 <回车>,能把值1输入给变量c、值2输入给变量d的输入语句是( )
A:scanf("%d,%f", &c,&d);
以下能正确输出字符a 的语句是( )
A:printf("%s", 'a'); B:printf("%c", "a"); C:printf("%d", 'a'); D:printf("%s", "a");