2025年9月计算机二级C语言程序设计——选择题打卡Day1

备考计算机二级 C 语言程序设计考试,选择题是不容忽视的重要部分。

今天为大家带来 10 道选择题,助力大家开启高效备考之旅。

1、以下选项中,合法的 C 语言标识符是( )
A. _123
B. a-b
C. % X
D. _test!

答案:A

分析:C 语言标识符命名规则为:由字母、数字、下划线组成,且不能以数字开头,不能包含标点符号或特殊字符(如 -、%、!)。选项 B 含 “-”,C 含 “%”,D 含 “!”,均不合法;A 以下划线开头,由数字组成,符合规则,故正确。

2、与数学式(x²-y²)·cos(45°)对应的 C 语言表达式是( )
A. (xx-yy)*cos(45)
B. (x2-y2)*cos(45)
C. (pow(x,2)-pow(y,2))cos(3.141592645/180)
D. (pow(2,x)-pow(2,y))cos(3.141592645/180)

答案:C

分析:C 语言中无 “^” 平方运算符,需用pow(x,2)表示 x²;三角函数cos的参数为弧度,45° 需转换为3.1415926*45/180弧度。选项 A 直接用 45 作为参数(单位错误),B 用 “^” 错误,D 中pow(2,x)表示 2ˣ,与题意不符,故 C 正确。

3、以下说法正确的是( )
A. C 语言程序运行时可以从键盘上读入用户输入的 C 源程序并逐行执行
B. C 语言程序运行时可以从键盘上读入用户输入的 C 源程序并附加到本程序的尾部一并执行
C. C 语言程序运行时可以从键盘上读入用户以二进制输入的指令,并执行这些指令
D. C 语言程序运行时可以从键盘上读入用户输入的字符或数据,并依此改变程序的运行步骤

答案:D

分析:C 语言程序需先编译为二进制可执行文件才能运行,运行时不能直接读入并执行源程序或二进制指令,A、B、C 错误;程序可通过scanf等函数读取键盘输入的字符 / 数据,根据输入改变运行流程(如分支、循环),故 D 正确。

4、下面不合法的常量数据是( )
A. .023E-5
B. ‘\0123321’
C. ‘\0x6d’
D. 0x3f7b8a90

答案:B

分析:A 是合法的实型常量(小数点前可省略 0);C 是十六进制转义字符(\0x 开头);D 是十六进制整数;B 是字符常量,但单引号内只能包含一个字符,而 ‘\0123321’ 包含多个字符,不合法。

5、设有定义:int k=3, i=2; 以下选项中,变量 k 的值与其他三个不同的是( )
A. k=–i;
B. k=i-1;
C. k=i–;
D. k-=i;

答案:C

分析:

  • A:--i先使 i=1,再赋值给 k,k=1;
  • B:i-1=1,k=1;
  • C:i--先将 i=2 赋值给 k,再使 i=1,k=2;
  • D:k-=i即 k=k-i=3-2=1。
    故 C 的 k 值与其他不同。

6、以下说法正确的是( )
A. 复合语句中不能有循环语句
B. 一条复合语句不能超过 50 行
C. 复合语句中包含的语句种类没有限制
D. 复合语句中不能有分支语句

答案:C

分析:复合语句用{}包裹,可包含任意类型的语句(顺序、分支、循环等),行数无限制,A、B、D 错误,C 正确。

7、以下选项中,算术表达式的值与其他三个不同的是( )
A. 3.0/5.0
B. 3/5
C. 3/5.
D. 3./5

答案:B

分析:A、C、D 中至少有一个操作数为浮点型,运算结果为浮点数(0.6);B 中两个操作数均为整型,执行整数除法,结果为 0,故 B 与其他不同。

8、以下关于运算符 “/” 的叙述正确的是( )
A. 总是进行双精度除法运算
B. 不允许 char 型对象参与运算
C. 只有其两边运算对象的类型都是整型时,所做运算为整数整除运算
D. 总是进行单精度除法运算

答案:C

分析:“/” 的运算类型取决于操作数:两边均为整型时执行整数除法(如 5/2=2);至少有一个为浮点型时执行浮点除法(如 5.0/2=2.5)。A、D 错误;char 型可隐式转换为 int 参与运算,B 错误,故 C 正确。

9、以下可以正确且安全的用作用户标识符的一组选项是( )
A. Switch, unsigned
B. 3break, enter
C. _32int, long64
D. Abc, getch

答案:D

分析:A 中unsigned是关键字,不能作为标识符;B 中 “3break” 以数字开头,不合法;C 中long是关键字,不能作为标识符;D 中Abcgetch均符合命名规则,且非关键字,故正确。

10、以下说法正确的是( )
A. C 语言被称为 “高级语言” 是因为它能接受和处理由 0 和 1 的代码构成的二进制指令或数据
B. C 语言被称为 “高级语言” 是因为计算机能直接识别并执行由这种语言编写的程序
C. C 语言被称为 “高级语言” 是因为它是用来开发高级软件的语言
D. C 语言被称为 “高级语言” 是因为它用接近人们习惯的自然语言和数学语言作为表达形式,使人们学习和操作起来感到十分方便

答案:D

分析:高级语言的特点是接近自然语言和数学语言,需编译后才能被计算机执行。A、B 描述的是机器语言的特点;C 错误,高级语言并非特指 “开发高级软件”,故 D 正确。

希望这 10 道题能帮助大家对计算机二级 C 语言的知识点有更深入的理解和掌握。如果想要获取完整版 PDF(含二级更多题目题库)

夸克网盘分享

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值