变量a在0123循环C语言,C语言程序设计课程作业 - A

本文深入探讨了C语言的关键概念,如do-while语句、位运算符、函数返回类型、ASCII码比较、条件运算符、程序结构,以及指针和数据类型的使用。通过实例解析,帮助读者理解并实践C语言的基础与高级特性。
摘要由CSDN通过智能技术生成

? ? ?

答案 D

B. -1

C. 8

D. 0

解析 C语言程序设计/循环程序设计/do-while语句

14.

(4分)a为0111,b为0123,a、b、c均为无符号短整型变量,则语句printf('%o,%o,%o,%o',c=~a,c=a&b,c=a|b,c=a∧b)的输出结果为( )

? ? ? ?

答案 A

A. 177666,101,133,32

B. 0177666,0123,0333,032

C. 0177666,0101,0133,032

D. 177666,0123,0133,034

解析 C语言程序设计/位运算/异或运算符

15.

(4分)有一个函数原型如下所示: abc(float x,double y); 则该函数的返回类型为

? ? ? ?

答案 C

A. void

B. double

C. int

D. float

解析 C语言程序设计/函数

16.

(4分)在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII码( )

? ?

A. 大32

B. 大64

? ?

答案 A

C. 小32

D. 小64

解析 C语言程序设计/数据类型与运算/字符常数比较

17.

(4分)执行以下程序后的输出结果是( )int w=3,z=7,x=10;printf('%d',x>10?x+100:x-10);printf('%d',w++||z++);printf('%d',!w>z);printf('%d',w&&z);

? ? ? ?

答案 C

A. 0111

B. 1111

C. 0101

D. 0100

解析 C语言程序设计/选择结构程序设计/条件运算符

18.

(4分)程序的三种基本结构是( )

? ? ? ?

答案 B

A. 顺序结构,循环结构,递归结构

B. 顺序结构,循环结构,选择结构

C. 选择结构,循环结构,递归结构

D. 顺序结构,选择结构,递归结构

解析 C语言程序设计/选择程序设计/程序结构

19.

(4分)设整型变量a值为9,则下列表达式中使b的值不为4的表达式( )

? ? ?

A. b=a/2

B. b=a%2

C. b=8-(3,a-5)

?

答案 B

D. b=a>5?4:2

解析 C语言程序设计/数据类型与运算/整型算术表达式

20.

(4分)已有定义int k=2;int *p1,*p2;且p1,p2均指向变量k,下面不能正确执行的赋值语句是( )

? ? ? ?

答案 B

A. k=*p1+*p2

B. p2=k

C. p1=p2

D. k=*p1*(*p2)

解析 C语言程序设计/指针/指针变量的定义

21.

(4分)若有以下定义int a[5]={1,2,3,4,5},*p,i;i=3;p=a;,则对数组元素地址的正确引用是( )

? ? ? ?

答案 D

A. &p

B. a++

C. &(p+1)

D. &p[i]

解析 C语言程序设计/指针/数组指针的引用

二、判断

1.

(4分)用typedef可以创建新的基本类型

? ?

答案 错误

解析 C语言程序设计/结构体与共用体

2.

(4分)在C 语言中,共用体类型属于构造类型

? ?

答案 正确

解析 C语言程序设计/数据类型与运算/构造数据类型

3.

(4分)strcmp3(char *s,char *t){for (;*t= =*s;){if (!*t) return 0; t++;s++;}return (*s-*t);}库函数strcmp(char*s,char*t)是功能相等的程序段

? ?

答案 正确

解析 C语言程序设计/指针/指针作为函数参数

4.

(4分)C语言程序中,一个文件中的函数可以引用另一个文件中的函数和变量

? ?

答案 正确

解析 C语言程序设计/文件

一、单选题

1.

(4分)在C语言中,反斜杠符是( )

? ? ? ?

答案 D

A. \\n

B. \\t

C. \\v

D. \\\\

解析 C语言程序设计/数据类型与运算/字符常数表示形式

2.

(4分)执行下列程序段后, int x=10,y=9;int a,b,c;a=(--x= =y++)?--x:++y;b=x++;c=y; 变量a,b,c的值分别是( )

? ?

A. a=9,b=9,c=9

B. a=8,b=8,c=10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值