C语言期末考试——常见考题(模拟考)

目录

[一、填空题(每空2分,共 20 分)](#一、填空题(每空2分,共 20 分))

二、选择题(每题2分,共26分)

三、编程题(第1题6分,其余题目每题10分)


!!!需要答案的可以私信,因为是拿给学生上课做模拟,不能把答案写到文章

上方可以查看答案,试看内容中

填空 (每空2分,共 20

  1. c语言是一种结构化的程序设计语言,它具有______、______、______三种基本结构。

  2. c语言中实现循环的语句有______、

  3. 多分支选择可以用嵌套的if语句和______语句来实现。

  4. 程序执行过程中其值不发生变化的量是_____量,其值发生变化的量是_____量。

  5. 已知float x=234.56789;该语句printf ("%4d",(int)x);运行的输出结果是_______。

选择 (每 2分,共 26 分)

  1. 下面用户定义的标识符符合C语言规定的是( )
    A. b.c.tom B. 3a6bc C. _signed D. a-b
  2. 字符型常量在内存中存放的是( )
    A. ASCII代码 B. BCD代码 C. 内部码 D.十进制码
  3. C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是(  )。
    A. void B. int C. float D. double
  4. 能正确表示逻辑关系:"a≥=10或a≤0"的C语言表达式是( )。
    A.a>=10 or a<=0
    B.a>=0 | a<=10
    C.a>=10 && a<=0
    D.a>=10 ‖ a<=0
  5. 下面不可用来表示逻辑值"真"的是( )
    A. --3 B. 0 C. 2 D. 4.5
  6. 下边的表达式哪个满足当x为偶数时值为"真",为奇数时值为"假"( )
    A. x%2==0 B.!x%2!=0 C.2*x/2-x==0 D.!(x%2)x=(a++)+3;
  7. 以下的选择中,正确的赋值语句是( )
    A. j++;B. a=1,b=2;C. a=b=5;D. y=int(x);
  8. 按照标识符的要求,( )符号不能组成标识符。
    A.连接符 B. 下划线
    C. 大小写字母 D. 数字符号
  9. 在c语言中,while语句中的条件取( )值时,结束循环,for语句中的条件表达式取 ( )值时,执行循环体,do-while语句中的条件取( )值时,结束循环。
    A. 0 B. 1 C. true D. false E. 非0
  10. c语言中逻辑值"真"用( )表示,"假" 用( )表示。
    A. true B. 大于0的数 C. 非0 D. 0
  11. 宏定义的宏展开是在( )阶段完成的。
    A. 预处理 B. 编译 C. 预处理前 D. 运行
  12. 执行下面的程序段后,变量k中的值为( )
    int k=3, s2;
    s0=k; k=s1*10;
    A. 不定值 B. 33 C. 30 D. 10
  13. 以下字符中不是转义字符的是( )
    A. '\c'
    B. '\b'
    C. '\\'
    D. '\t'

编程题(第1题6分,其余题目每题10分)

  1. 编程序输出图形:(使用循环结构)
  2. 编程序输出图形:(使用循环结构)
  3. 在控制台打印输出1-100内的所有所有素数
  4. 使用冒泡法,从控制台输入 10 个数按从小到大的顺序排列
  5. 计算从1到666的和
  6. 输入三个整数,输出其中的最小数(要是定义函数)
相关推荐
benchmark_cc12 分钟前
REST API 和 Python SDK 应该怎么选?量化交易数据接口选型实战
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
王的宝库17 分钟前
Go 项目结构:从单文件到标准工程布局
开发语言·后端·golang
Tairitsu_H21 分钟前
[C++] 深入理解红黑树:封装set与map
开发语言·c++·set·map·红黑树·模拟实现
泡海椒35 分钟前
JQuick-Curl 性能分析:并发场景下的性能表现与调优,第三方接口调用不只要快写也要稳跑
java·开发语言·okhttp
小智老师PMP1 小时前
2026深度解析|PMP第八版与NPDP核心侧重点本质区别(管理类证书怎么选)
开发语言·分布式·算法·职场和发展·产品经理
江畔柳前堤2 小时前
前台·中台·后台:2026年AI原生时代的架构全景图
开发语言·人工智能·算法·机器学习·架构·scala·ai-native
Figo_Cheung2 小时前
Figo基于RNC理论的宇宙演化第七纪元猜想
开发语言·php
泡海椒3 小时前
JQuick-Curl 二次开发:自定义解析器、扩展点开发指南,如何把框架能力真正变成团队资产
java·开发语言·okhttp·maven
WWJA王文举4 小时前
FreeRTOS事件组和任务通知详解:为什么任务通知比队列更轻量?
开发语言·php
wuyk5555 小时前
12.归并排序:分治思想的稳定排序算法
开发语言·数据结构·算法·排序算法