超星尔雅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

声明:本站所有文章,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。