C语言第八章习题带答案.11.6更新[优秀]_c语言第8章习题及答案

其他范文 时间:2020-02-29 03:30:13 收藏本文下载本文
【www.daodoc.com - 其他范文】

C语言第八章习题带答案.11.6更新[优秀]由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言第8章习题及答案”。

练习8答案

选择题

1.在程序中要使用语句:printf(“%sn”, STRING);输出一个长度为5个字符的提示信息“OK!”,则应使用宏定义语句(D)。

A.#define STRING “OK!”B.#define STRING “”OK!“”

C.#define STRING “OK!”D.#define STRING “”OK!“”

2.以下正确的描述为(C)。

A.每个C语言程序必须在开头用预处理命令#include

B.预处理命令必须位于C源程序的首部

C.在C语言中预处理命令都以“#”开头

D.C语言的预处理命令只能实现宏定义和条件编译的功能

3.C语言的编译系统中宏命令是(D)。

A.在程序运行时进行代换处理的B.在程序连接时进行处理的C.和源程序中其他C语句同时进行编译的D.在对源程序中其他成分正式编译之前进行处理的4.从下列选项中选择不会引起二义性的宏定义是(D)。

A.#define POWER(x)x*xB.#define POWER(x)(x)*(x)

C.#define POWER(x)(x*x)D.#define POWER(x)((x)*(x))

5.若有宏定义如下:

#define X 5

#define Y X+1

#define Z Y*X/2

则执行以下printf语句后,输出结果是(D)。

int a;a=Y;

printf(“%d,”, Z);

printf(“%dn”,--a);

A.7,6B.12,6C.12,5D.7,5

6.若a、b、c、d、t均为int型变量,则执行以下程序段后结果为(C)。#define MAX(A, B)(A)>(B)?(A):(B)

#define PRINT(Y)printf(“Y=%dn”, Y)

……

a=1;b=2;c=3;d=4;

t=MAX(a+b, c+d);

PRINT(t);

A.Y=3B.存在语法错误 C.Y=7D.Y=0

下载C语言第八章习题带答案.11.6更新[优秀]word格式文档
下载C语言第八章习题带答案.11.6更新[优秀].doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文