云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c语言选择填空

c语言选择填空

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 15:25:58

}STU; main()

{ STU a = {“Zhangsan”, 2001,95}, b = {“Shangxian”, 2002,90},

c = {“Anhua”, 2003, 95}, d = a, *p = &d;

if(strcmp(a.name, b.name) > 0) d = b;

if(strcmp(c.name, b.name) > 0) d = c;

printf(“%ld %s\\n”, d.sno, p ->name);

}

【空 1】 【参考答案】 30x

【空 1】 【参考答案】 a/c/b a/(b*c) a/b/c

【空 2】【参考答案】 a/c/b a/b/c a/(b*c)

【空 3】 【参考答案】 a/b/c a/c/b a/(b*c)

5阅读下面程序,程序执行后的输出结果是_____。

#include \main() {

int x,y,z;

x = 1; y = 2; z = 3; if(x>y)

if(x>z)printf(\); else printf(\); printf(\\n\); }

【空 1】 【参考答案】 3

9根据C语言运算符的优先顺序和结合性,按从先到后的顺序写出以下表达式中,运算符 “+”、“>”、“*”、“&&”、“!=”、“||”、“!”和“/”的先后顺序: _____、_____、_____、_____、_____、_____、_____、_____

*

(a+b)>c2&&b!=5||!(1/2)

【空 1】 【参考答案】 +

【空 2】 【参考答案】 *

【空 3】 【参考答案】 >

【空 4】【参考答案】 !=

【空 5】【参考答案】 &&

【空 6】 【参考答案】 /

【空 7】【参考答案】 !

【空 8】 【参考答案】 ||

10将下列数学式改写成C语言的关系表达式

6由\和\括起来的内容称为_____,它

的作用是_____。

【空 1】【参考答案】 注释

【空 2】 【参考答案】 提高程序的可读性

7若有定义:int a=8,b=5,c 执行语句c=a/b+0.4后,c的值为_____

【空 1】【参考答案】 1

或逻辑表达式是 A)_____B)_____。 A)a=b或a4

【空 1】 【参考答案】 a==b || a

【空 2】【参考答案】 abs(x)>4 x<-4 || x>4

8对以下数学式,写出三个等价的C语言表达式是_____、_____、_____

ab?c

5

/*----------------------------------------- A、include B、sizeof C、sqrt D、scanf

C 8在一个C程序中()。

第三套

D 1下面四个选项中,均是不合法的用户标识符的选项是()。

A、_123 temp int B、A P_0 do C、float la0 _A D、b-a goto int

C 2相同结构体类型的变量之间,可以()。

A、main函数必须出现在固定位置 B、main函数必须出现在所有函数之前 C、main函数可以在任何地方出现 D、main函数必须出现在所有函数之后

C 9以下程序段的输出结果是

A、比较大小 B、地址相同 C、赋值 D、相加

A 3下列运算符中优先级别最高的是

A、! B、% C、-= D、&&

D 4C语言中的标识符只能由字母,数字和下划线三种字符组成,

且第一个字符()。

main()

{ char x = ?A?; x = (x>=?A? x<=?Z?)?(x+32):x;

printf(“%c\\n”, x); }

&&

A、A B、Z C、a D、z

A 10以下叙述中正确的是()。

A、必须为下划线

B、可以是字母,数字和下划线中任一字符

C、必须为字母

D、必须为字母或下划线

B 5以下叙述不正确的是()。

A、构成C程序的基本单位是函数 B、所有被调用的函数一定要在调用之前进行定义

C、可以在一个函数中定义另一个函数 D、main()函数必须放在其它函数之前

B 11,putchar函数可以向终端输出一个()。

A、C程序的基本组成单位是函数 B、在C程序中,注释说明只能位于一条语句的后面

C、一个C源程序必须包含一个main函数 D、一个C源程序可由一个或多个函数组成

C 6下列程序的输出为()。

main() { int y=10; while(y--);

printf(\ }

A、字符串

B、字符或字符型变量值 C、实型变量值 D、整型变量表达式值

B 12执行下列程序后,其输出结果是()。

main() {int a=9; a+=a-=a+a; printf(\}

A、18 B、-18 C、-9 D、9

A 13以下程序的执行结果是_______. main()

A、while构成无限循环 B、y=0 C、y=-1 D、y=1

B 7下列字符序列中,是C语言保留字的是()。

6

{ int num = 0;

while( num <= 2 ) { num++; printf( \

printf(“%d, %u\\n”, a, a);

A 、-1,-1 B、-1,32767 C、-1,32768

D、-1,65535

D 19假定所有变量均已正确定义,下列程序段运行后x的值是()。

k1=1; k2=2; k3=3; x=15;

if(!k1) x--; else if(k2) x=4; else x=3;

A、1,2,3, B、1,2,3,4, C、1,2, D、0,1,2

D 14以下程序的输出结果是

main()

{ int x = 10, y = 3;

printf(“%d\\n” , y = x / y); }

A、不确定的值 B、0 C、1 D、3

D 15C语言规定,在一个源程序中,main函数的位置()。

A、15 B、14 C、3 D、4

C 20C语言中,逻辑\真\等价于

A、必须在最开始

B、必须在系统调用的库函数的后面 C、必须在最后 D、可以任意

D 16不合法的八进制数是

A、非零的整数 B、大于零的整数 C、非零的数 D、大于零的数

A、01 B、0 C、07700 D、028

C 17若有宏定义如下:

1组成C程序的基本单位是 _____,其组成部分包括_____和_____。

【空 1】【参考答案】 函数

【空 2】【参考答案】 #define MOD(x,y) x%y

函数首部 则执行以下程序段的输出为

int z, a = 15, b = 100;

z = MOD(b, a);

printf(“%d\\n”, z++);

【空 3】【参考答案】 函数体

2以下程序的输出结果是_____ 。

A、11 B、6 C、10 D、5

D 18若int类型占两个字节,则以下程序段

的输出是

int a=-1;

7

#include “string.h” #include “ctype.h” void fun(char str[]) { int i, j;

for(i = 0, j = 0; str[i]; i++) if(isalpha(str[i]) )

str[j ++] = str[i];

str[j] = ?\\0?; }

main()

{ char ss[80] = “it is!”; fun(ss);

printf(“%s\\n”, ss); }

【空 1】 【参考答案】 itis

3有以下宏定义和赋值语句,宏置换后的赋

{ double a = 2.5, b = 9.0;

printf(“%f\\n”, sub(b - a, a, b));

}

【空 1】 【参考答案】 15.500000

7当计算机用两个字节存放一个整数时,其

值语句的形式是_____。

#define A 3+5 … … p = A * A;

【空 1】 【参考答案】 p = 3+5*3+5 p = 3+5*3+5;

4为了建立如图所示的存储结构,请填空。

中能存放的最大十进制整数是_____、最小十进制整数是_____,它们的二进制形式是_____。

【空 1】【参考答案】 65535

【空 2】 【参考答案】 -32768

【空 3】 【参考答案】

1111 1111 1111 1111,1000 0000 0000 0000 8以下程序的输出结果是_____。

struct slink { char data; _____; } node;

main()

{ int x=100, a=10, b=20, ok1=5,

ok2=0;

if(a

x=1;

else if(ok2)x=10; else x=-1;

printf(\\n\); }

【空 1】 【参考答案】 -1

9若有定义:int a=8,b=5,c 执行语

struct node *link

【空 1】【参考答案】

5若有以下说明和输入语句,要求给c1、c2、c3输入字符A、B和C,请写出从键盘正确输入数据的形式是_____。

char c1, c2, c3;

句c=a/b+0.4后,c的值为_____

【空 1】【参考答案】 1

10表达式s = 10应当读做“_____”。 【空 1】 【参考答案】

scanf(“L”, &c1);

scanf(“L”, &c2); scanf(“L”, &c3);

【空 1】【参考答案】 AAAABBBBCCCC AAAABBBBCCCC↙

6以下程序的输出结果是_____。

8

double sub(double x, double y, double z)

{ y -= 1.0;

z = z + x; return z;

}

main()

搜索更多关于: c语言选择填空 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

}STU; main() { STU a = {“Zhangsan”, 2001,95}, b = {“Shangxian”, 2002,90}, c = {“Anhua”, 2003, 95}, d = a, *p = &d; if(strcmp(a.name, b.name) > 0) d = b; if(strcmp(c.name, b.name) > 0) d = c; printf(“%ld %s\\n”, d.sno, p ->name); } 【空 1】 【参考答案】 30x 【空 1】 【参考答案】 a/c/b a/(b*c) a/b/c 【空 2】【参考答

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com