




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 C 语言概述练习题 选择 1 一个 C 程序的执行是从 A 本程序的 main 函数开始 到 main 函数结束 B 本程序文件的第一个函数开始 到本程序文件的最后一个函数结束 C 本程序文件的第一个函数开始 到本程序 main 函数结束 D 本程序的 main 函数开始 到本程序文件的最后一个函数结束 2 以下叙述不正确的是 A 一个 C 源程序必须包含一个 main 函数 B 一个 C 源程序可由一个或多个函数组成 C C 程序的基本组成单位是函数 D 在 C 程序中 注释说明只能位于一条语句的 后面 3 以下叙述正确的是 A 在对一个 C 程序进行编译的过程中 可发现注释中的拼写错误 B 在 C 程序中 main 函数必须位于程序的最前面 C C 语言本身没有输入输出语句 D C 程序的每行中只能写一条语句 4 一个 C 语言程序是由 A 一个主程序和若干个子程序组成 B 函数组成 C 若干过程组成 D 若 干子程序组成 二 数据类型 运算符与表达式 选择 1 若 x i j k 都是 int 型变量 则计算下面表达式后 x 的值为 x i 4 j 16 k 32 A 4 B 16 C 32D 52 2 下列四组选项中 均不是 C 语言关键字的选项是 A define IF type B getc char printf C include casescanf D while gopow 3 下列四组选项中 均是不合法的用户标识符的选项是 C 语言标识符由 字 母 数字 下划线组成 开头不能是数字 A W P 0 do B b a goto int C float la0 A D 123 abcTEMP 8 已知字母 A 的 ASCII 码为十进制数 65 且 c2 为字符型 则执行语句 c2 A 6 3 后 c2 中的值为 A DB 68 C 不确定的值 D C 填空 1 若有以下定义 则计算表达式 y y m y 后的 y 值是 1 16 int m 5 y 2 7 若 x 和 n 均是 int 型变量 且 x 和 n 的初值均为 5 则计算表达式后 x 的值为 8 n 的值为 9 10 6 x n 若改为 x n 则计算后 X 为 11 n 为 6 10 已知字母 a 的 ASCII 码为十进制数 97 且设 ch 为字符型变量 则表达式 ch a 8 3 的值为 12 f 三 简单的 C 程序设计 选择 1 putchar 函数可以向终端输出一个 D A 整型变量表达式 B 实型变量值 C 字符串 D 字符或字符型变量值 3 阅读以下程序 当输入数据的形式为 25 13 10 注 表示回车 则正确 的输出结果为 A main int x y z scanf d d d printf x y z d n x y z A x y z 48 B x y z 35 C x z 35 D 不确定值 4 根据下面的程序及数据的输入和输出形式 程序中输入语句的正确形式应该为 C main char ch1 ch2 ch3 输入语句 printf c c c ch1 ch2 ch3 输出形式 A B C 输入形式 A B C A scanf c c c B scanf c c c C scanf c c c D scanf c c 5 int j 1 if j 1 printf n else printf n A B C n D n 6 有一输入语句 scanf d k 则不能使 float 类型变量 k 得到正确数值的原因是 8 和 9 格式控制符应为 f 变量 k 前缺少 c1 65 c2 66 printf c d c1 c2 printf d c c1 c2 a 66 65 b 四 逻辑运算与判断选取控制 2 判断 char 型变量 ch 是否为大写字母的正确表达式是 C A A ch A 执行 m a b a d 100 9 b 1 printf d d a b A 6 1 B 2 1 C 6 0 D 2 0 7 以下程序的运行结果是 C main int m 5 if m 5 printf d n m else printf d n m A 4 B 5 C 6 D 7 8 若运行时给变量 x 输入 12 则以下程序的运行结果是 D main int x y scanf d y x 12 x 10 x 12 printf d n y A 4 B 3 C 2 D 0 7 以下程序的运行结果是 main int i j a 3 b 5 printf a d b d n a b c a b printf a d b d n a b printf c d n c a 3 b 5 a 4 b 5 c 20 五 循环控制 选择 1 设有程序段 int k 10 while k 0 k k 1 这下面描述中正确的是 C a while 循环执行 10 次 b 循环是无限循环 c 循环体语句一次也不执行 d 循环体语句执行一次 5 以下程序段 C x 1 do x x x while x a 是死循环 b 循环执行二次 c 循环执行一次 d 有语法错误 8 若 i 为整型变量 则以下循环执行次数是 B for i 2 i 0 printf d i a 无限次 b 0 次 c 1 次 d 2 次 10 以下正确的描述是 B a continue 语句的作用是结束整个循环的执行 b 只能在循环体内和 switch 语句 体内使用 break 语句 c 在循环体内使用 break 语句或 continue 语句的作用相同 d 从多层循环嵌套中退出时 只能使用 goto 语句 3 下面程序的运行结果是 s 254 include main int a s n count a 2 s 0 n 1 count 1 while count 7 n n a s s n count printf s d s 4 下面程序段的运行结果是 369 回车 sum 20 main int i 1 sum 0 While i 10 if i 3 0 sum i printf 2d i i printf n prinf sum d sum 7 下面程序的运行结果是 3 6 9 main int i sum 0 for i 1 i 10 i if i 3 0 continue printf 2d i printf n 六 数组 5 下面程序段的运行结果是 D main int n 3 switch n case 0 printf A break case 1 printf B break case 2 printf C break case 3 printf D break default printf E 1 已知 int a 10 则对 a 数组元素引用不正确的是 A a 10 B a 4 5 C a 10 6 D a 2 2 以下对二维数组 a 的正确说明是 C a int a 3 b float a 3 4 c double a 1 4 d float a 3 4 6 若有定义 int a 6 1 2 3 4 5 则语句 a 1 a 3 a 2 2 a 3 1 运行后 a 1 的值 为 7 下面程序段的运行结果是 D int main int i t a 10 25 40 29 8 17 6 15 4 3 2 t a 0 for i 0 i 10 i if a i t t a i printf d n t return 0 a 29 b 40 c 15 d 2 填空 1 若有定义 double x 3 5 则 x 数组中行下标的下限为 0 列下标的上 限为 4 七 函数 选择 2 以下正确的函数定义形式是 A a double fun int x int y b double fun int x int y c double fun int x int y d double fun int x y 3 C 语言规定 简单变量做实参时 它和对应形参之间的数据传递方式为 B A 地址传递 B 单向值传递 C 由实参传给形参 再由形参传回给实参 D 由用户指 定传递方式 填空 1 以下程序的运行结果是 max is 2 include int max int int main int a 1 b 2 c c max a b printf max is d n c int max int x int y int z z x y x y return z 3 以下程序的运行结果是 4 5 9 include int plus int x int y return x y void main int a 4 b 5 c c plus a b printf d d d n a b c 九 指针 一 选择题 1 变量的指针 其含义是指该变量的 B a 值 b 地址 c 名 d 一个标志 2 若有语句 int point a 4 和 point 下面均代表地址的一组选项是 D a a point int p m 5 n 以下正确的程序段的是 D a p b p c scanf d d p scanf d scanf d p p n p m 10 若有以下定义 则对 a 数组元素的正确引用是 D int a 5 p a a a 元素 a 5 的地址 b 元素 a 5 的值 c 元素 a 6 的地址 d 元素 a 6 的值 13 下面程序的输出结果是 main int a 10 1 2 3 4 5 6 7 8 9 10 p a printf d n p 1 a 3 b 4 c 1 d 2 二
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025个性化一对一投资管理合同范本
- 2025年籽仁类产品项目合作计划书
- 2025年计量标准器具:化学计量标准器具合作协议书
- 2025年放射性污染防治合作协议书
- 2025年刮墨刀项目合作计划书
- 2025年家用电力器具专用配件合作协议书
- 2025年硬泡聚醚项目建议书
- 2025年变频器柜体系统项目建议书
- 2025年洁磁剂项目合作计划书
- 2025年陶瓷分离膜及功能隔膜项目合作计划书
- DB43T-稻-再-油生产技术规程
- 中国慢性冠脉综合征患者诊断及管理指南2024版解读
- 课件:《科学社会主义概论(第二版)》第五章
- DB36∕T 1720-2022 牧草裹包青贮技术规程
- 基于BIM技术的建筑工程安全管理应用与探讨
- 基于深度学习的电力系统故障恢复与优化方法研究
- 大数据与人工智能营销知到智慧树章节测试课后答案2024年秋南昌大学
- 第20课 清朝君主专制的强化(导学案)(原卷版)
- VR游戏中心:虚拟现实的娱乐新趋势
- 四川省德阳市(2024年-2025年小学六年级语文)统编版小升初模拟((上下)学期)试卷及答案
- 2024年江苏省徐州市中考生物真题卷及答案解析
评论
0/150
提交评论