第四章测试
1.

若变量已正确定义并赋值,以下不能构成C语句的选项是(    )


A:B++; B:A?a:b; C:A=a+b; D:a=a+b
答案:D
2.

若想给已定义为int型的变量a,b,c,d赋值为1,以下选项中错误的语句是(   )。


A:a=b, b=c, c=d, d=1; B:a=b=c=d=1; C:a=1, b=a, c=b, d=c; D:d=1, c=d, b=c, a=b; 3.

有以下程序    
#include <stdio.h>    
main()    
{ int a=0,b=0;    
/* 
a赋值  a=10;
 b=20; 
b赋值 */    
printf("a+b=%d",a+b); /* 
输出计算结果 */    
}
程序运行后的输出结果是(   )


A:出错 B:a+b=10 C:a+b=30 D:a+b=0 4.

有以下程序    
#include <stdio.h>    
main()    
{
  char  c1='A', c2='Y';   
  printf( "%d, %d", c1,c2 );
}
程序的输出结果是(   )


A:65,89 B:65,90 C:A,Y D:输出格式不合法,输出出错信息 5.

设有定义:
int n = 1234;  
double x = 3.1411;
则语句 
printf("%3d,%1.3f", n, x); 
的输出结果是(    )


A:123,3.142 B:123,3.141 C:1234,3.141 D:1234,3.142 6.

有如下程序
#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输入给变量a4输入给变量b5输入给变量c的语句是(   )


A:scanf("%lf%lf%lf", &a,&b,&c); B:scanf("%d%lf%lf", &a,&b,&c); C:scanf("%d%f%f", &a,&b,&c); D:scanf("%d%f%lf", &a,&b,&c); 8.

以下叙述中正确的是(   )


A:使用printf函数无法输出百分号% B:在使用scanf函数输入整数或实数时,输入数据之间只能用空格来分隔 C:printf函数中,各个输出项只能是变量 D:scanf函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上 9.

若有定义:char c;int d; ,程序运行时输入: 1,2 <回车>,能把值1输入给变量c、值2输入给变量d的输入语句是(   )


A:scanf("%d,%f", &c,&d); B:scanf("%c%d", &c,&d); C:scanf("%c,%d", &c,&d); D:scanf("%d%d", &c,&d); 10.

 以下能正确输出字符a 的语句是( )



A:printf("%s", 'a'); B:printf("%c", "a"); C:printf("%d", 'a'); D:printf("%s", "a");

温馨提示支付 ¥4.99 元后可查看付费内容,请先翻页预览!
点赞(40) dxwkbang
返回
顶部