国家二级C语言机试(结构体、共用体、位运算及文件操作)模拟试卷1(共166题).pdfVIP

  • 0
  • 0
  • 约7.71万字
  • 约 53页
  • 2026-01-27 发布于河北
  • 举报

国家二级C语言机试(结构体、共用体、位运算及文件操作)模拟试卷1(共166题).pdf

国家二级C语言机试结(构体、共用

体、位运算及文件操作)模拟试卷1共(

6套)

共(166题)

国家二级C语言机试结(构体、共用

体、位运算及文件操作)模拟试卷第1

一、选题本(题共26题,每题1.0分,共26分。)

An

1、若有以下程序main。{intc;c=105:printf(%d\n,c);}则程序的输出结

果是

A、15

B、10000

C、5

D、105

标准答案:A

知识点解析:按位异或(入)的运算规则是:参与运算的两个运算数中相对应的二进

制位上,若数相同,则该位的结果为0;若数不同,该位的结果为1。整数10和5

的二进制编码分别为1010和0101,异或结果为1111,其上进制数据位15。

2、若有以下程序main。{inic;c=1315;printf(%d\n,c);}则程序的输出结

果是

A、15

B、18

C、13

D、5

标准答案:C

知识点解析:按位或(I)的运算规则是:参加运算的两个运算数中,只要两个相应

的二进制位中一个为1,则该位的运算结果即为1;只有当两个相应位的数都为0

时,该位的运算结果才为0。13的二进制位1101,5的二进制位0101,或运算的

结果为1101,因此值为13o

3、有以下程序main(){inti=0;i=〜i:printf(%d\n,i);}程序运行后的输出

结果是

A、0

B、1

C、8

D、一I

标准答案:D

知识点解析:运算符(〜)是位运算符中唯一的一个单目运算符,运算对象应置于运

算符的右边,其运算功能是把运算对象的内容按位取反(使每一位上的0变1,1变

0)oi的初值为0,二进制位00000000,因此取反后结果最高位为符

号位,为-1的补码形式,因此输出结果为一1。

、有以下程序main(){inti=l:i==i*i;printf(%d\n,i);}程序运行后的输出

结果是

A、一1

B、0

C、1

D、7

标准答案:B

知识点解析:按位异或(人)的运算规则是:参与运算的两个运算数中相对应的二进

制位上,若数相同,则该位的结果为0;若数不同,该位的结果为1。本题中表达

式i人i的值必为0,因为i的各个位置的二进制值相同。

5、下面关于位运算符的叙述,正确的是

A、#表示“按位异或”的运算

B、II表示“按位或”的运算

C、〜表示“按位异或”的运算

D、表示“按位与”的运算

标准答案:D

知识点解析:C语言提供了6种位运算符,各种位运算符的含义见下表:

各种位总算符及K,台义

含义优先级

运算符

依位求反1

«K.n2

»(论2

技位「3

A核位v或4

按位或5g

6、以下叙述中正确的是

A、打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖

B、在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能

读到第1个数据

C、C语言中的文件是流式文件,因此只能顺序存取数据

D、当对

文档评论(0)

1亿VIP精品文档

相关文档