6. 假设x、y、z都是int类型的变量,请写一个描述“x或y之一小于z”的表达式。

正确答案

正确答案:×

7、如果设置了如下宏定义,则执行赋值语句:v = * 10; (v 是 int 变量),v 的值为 。

# 宽度 10

#宽度+30

正确答案

正确答案:310

8、如果数组int a[]={1,2,3,4,5,6}; 定义后,则数组元素a[a[2]]的值为。

正确答案

正确答案:4

9、局部静态变量放置在内存中,该类型的变量被初始化一次。 。

正确答案

正确答案:静态存储1

10.如果有int a[5]={1,2,3,4,5};*p=a;的定义,则*(p+3)的值

正确答案

正确答案:4

11.有以下源程序

#

无效主()

{ int a=0,b=0,c=0,d=0;

如果 (a=1) b=1;c=2;

否则d=3;

("%d,%d,%d,%dn",a,b,c,d);

请解释为什么不能编译。

正确答案

正确答案:if后面的赋值语句应该是复合语句

12、如果有如下定义:则执行("%d", ++(*p)); 输出结果为。

int a[5]={10,20,30,40,50},*p=&a[1];

正确答案

正确答案:21

13、说明char *s1="" ,*s2="aBCD";,则(s1,s2)的结果>0; 是。

正确答案

正确答案:0

14.如果有char s1[20]="hello", s2[]="world";,则连接s2和s1的语句为

正确答案

正确答案:(s1,s2)

15、描述语句:int *f();中,标识符f代表is。

正确答案

正确答案:函数名

16.现有定义声明:

char *s[]={"一", "二", "三"},*p;

p=s[1];

("%c,%s",*(p+1),s[0]);的结果是。

正确答案

正确答案:w、一

17. 设置以下定义语句:FILE *fp; 如果要打开D盘用户子目录下名为abc.txt的文本文件进行读写操作,正确的语句应该写为fp=。

正确答案

正确答案:fopen("D:\user\abc.txt", "r+")

18、正确读取文件时,函数调用语句fread(, size, count, fp)的返回值;

正确答案

正确答案:数

19、当文件打开失败时,fopen函数的返回值为 。

正确答案

正确答案:NULL

2、阅读程序并写出程序运行的结果(30分,每题5分)

1. 以下程序段的输出为:

#

无效主()

字符 c1,c2,c3;

c1 = 'a';c2='z';

c3 = c2 – c1;

("%c,%c,%d",c1,c2,c3);

正确答案

正确答案:a,z,25

好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注