超星尔雅C语言程序设计 菏泽学院 黄复贤
第2讲 数据
1【单选题】
以下各项中,不能作为合法常量的是( )。
A、1.234e04
B、 1.234e0.4
C、1.234e+4
D、1.234e0
正确答案:B
2【单选题】
以下各项中,符合C语言语法规定的实型常量是( )。
A、1.2E0.5
B、3.14.159E
C、.5E-3
D、E15
正确答案:C
3【单选题】
以下各个项中,可作为C语言中合法整数的是( )。
A、10110B
B、0386
C、0Xffa
D、x2a2
正确答案:C
4【单选题】
在VC中,若定义double b;,则变量b在内存中分配的字节数是( )
A、1
B、2
C、4
D、8
正确答案:D
5【单选题】
下列定义变量的语句中错误的是( )
A、int _int;
B、double int_;
C、char For;
D、float US$;
正确答案:D
6【单选题】
C语言中,最基本的数据类型是( )
A、整型,实型,逻辑型
B、整型,实型,字符型
C、整型,字符型,逻辑型
D、整型,实型,字符型,逻辑型
正确答案:B
第4讲测验
1【单选题】
若a是基本整型变量,c是单精度实型变量,输入语句____是错误的。
A、scanf("%d,%f”, &a, &c);
B、scanf("d=%d, c=%f”, &a, &c);
C、scanf("%d%f”, &a, &c);
D、scanf("%d%f”, a, c);
正确答案:D
2【单选题】
程序员要想调用输入输出函数,需要在程序的开头写上语句( )。
A、#include <stdlib.h>
B、#include <stdio.h>
C、#include <math.h>
D、#include <string.h>
正确答案:B
3【单选题】
已定义 int a = -2;和输出语句printf("%8lx",a);以下正确的叙述是
A、整型变量的输出只有%d一种
B、%x是格式符的一种,它可以适用于任何一种类型的数据
C、%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的
D、%8lx不是错误的格式符,其中数字8规定了输出字段的宽度
正确答案:D
4【单选题】
若a是基本整型变量,c是单精度实型变量,输入语句____是错误的。
A、scanf("%d,%f”, &a, &c);
B、scanf("d=%d, c=%f”, &a, &c);
C、scanf("%d%f”, &a, &c);
D、scanf("%d%f”, a, c);
正确答案:D
5【单选题】
设有定义:int a; float b; ,执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876 <空格>543.0<回车>,则a和b的值分别是( )
A、87 和 6.0
B、876 和 543.0
C、87 和 543.0
D、76 和 543.0
正确答案:A
6【单选题】
已知字符 'a' 的ASCII码为 97,执行下列语句的输出是____。
printf ("%d, %c", 'b', 'b'+1 ) ;
A、98, b
B、语法不合法
C、98, 99
D、98, c
正确答案:D
7【单选题】
有以下程序:
main()
{
int m=0256, n=256;
printf("%o %o\n", m, n);
}
运行程序后的输出结果是( )。
A、0256 0400
B、0256 256
C、256 400
D、400 400
正确答案:C
8【单选题】
有以下程序:
main()
{
int a; char c=10;
float f=100.0; double x;
a=f/=c*=(x=6.5);
printf("%d %d %3.1f %3.1f\n", a, c, f, x);
}
运行程序后的输出结果是( )。
A、1 65 1 6.5
B、1 65 1.5 6.5
C、1 65 1.0 6.5
D、2 65 1.5 6.5
正确答案:B
评论(0)