




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2 1 设 y 为 float 型变量 执行表达式 y 6 5 的值为 1 0 2 2 执行 char ch A ch ch A 语句后 ch 的值是 a 2 3 在 C 语言中 规定标识符只能由字母 数字或下划线组成 且第一个字符必须为 字 母 和 下划线 2 4 下列代数式写成 C 语言的表达式为 b sqrt b b 4 a c 2 a 2 5 i 为 int 型变量 且初值是 3 有表达式 i 3 则该表达式的值是 0 变量 i 的值是 4 2 6 i 为 int 型变量 且初值是 2 有表达式 i 3 则该表达式的值是 0 变 量 i 的值是 3 2 7 若 x 1 y 2 z 3 则表达式 z x y 之值为 7 2 15 设 x y 和 z 均为 int 型变量 1 x 和 y 中有一个小于 z x z y z 2 x y 和 z 中有两个为负数 y x 0 z z 0 z x 0 3 y 是奇数 y 2 0 2 20 以下程序的输出功能是 输出 a b c 三个变量中的最小值 请填空 include void main int a b c t1 t2 scanf d d d t1 a b t2 c t1 printf d n t2 2 23 下面程序功能是 输入 3 个整数给 a b c 把 b 的值赋给 a c 的值赋给 b a 的值赋 给 c 交换后输出 a b c 的值 例如 读入 a 10 b 20 c 30 后 交换成 a 20 b 30 c 10 将程序补充完整 include void main int a b c t printf Enter a b c scanf d d d t a a b b c c t printf a d b d c d n a b c 题 2 24 若 a b 均为 int 型变量 x y 均为 float 型变量 正确的输入函数调用是 B A scanf d f B scanf d f D scanf f f x y 题 2 25 若 x y 均为 double 型变量 正确的输入函数调用是 C A scanf f f B scanf d d D scanf lf lf 题 2 26 若 x 均为 char 型变量 y 为 int 型变量 x y 均有值 正确的输出函数调用是 A A printf c c x y B printf c s x y C printf f c x y D printf f d x y 题 2 27 若 x y 均为 int 型变量且有值 要输出 x y 的值 正确的输出函数调用是 D A printf d d B printf f f x y C printf f d x y D printf d d x y 题 2 28 x 为 int 型变量且有值 且值为 65 不正确的输出函数调用是 D A printf d x B printf 3d x C printf c x D printf s x 2 33若x是int型变量 y是float型变量所用的scanf调用语句格式为 scanf x d y f 则为了将数据10和66 6分别赋给x和y 正确的输入应当是A A x 10 y 66 6 B 10 66 6 C 10 66 6 D x 10 y 66 6 2 40 有以下程序 include void main int a 0 b 0 a 10 b 20 printf a b d n a b 程序运行后的输出结果是 B A a b 1 B a b 30 C 30 D 出错 2 43 以下程序的功能是 给 r 输入数据后计算半径为 r 的圆面积 程序在编译时出错 include void main Beginning int r float s scanf d s r r printf s f n s 出错的原因是 D A 注释语句书写位置错误 B 存放圆半径的变量 r 不应该定义为整形 C 输出语句中格式描述符非法 D 计算圆面积的赋值语句中使用了非法变量 1 以下程序运行后的输出结果是 1 void main int a 1 b 2 c 3 if c a printf d n c else printf d n b 2 有以下程序 执行后输出结果是 0 void main int n 0 m 1 x 2 if n x 1 if m x 2 if x x 3 printf d n x 3 以下程序运行后的输出结果是 4 5 99 void main int a 3 b 4 c 5 t 99 if b a a c c t if a c a b c 能构成三 角形 else printf NO n a b c 不能构成三角形 5 运行两次以下程序 分别写出结果 include void main int x scanf d if x 5 printf d x else printf d n x 输入 6 时 结果是 7 输入 4 时 结果是 5 6 以下程序运行结果是 20 15 include void main int a 0 b 0 c 0 d 20 x if a d d 10 else if b if c x 15 else x 25 printf d d x d n d x 9 以下程序运行结果是 Tittle1 Tittle3 include main int x 1 y 0 switch x case 1 switch y case 0 printf Title 1 n break case 1 printf Title 2 n break case 2 printf Title 3 n 12 以下程序运行结果是 yes main int a 1 b 3 c 5 if c a b printf yes n else printf no n 14 判断 char 型变量 c1 是否为小写字母的正确表达式为 D A a c1 a else y 1 该语句所表示的含义是 C C D 21 有以下程序 输出结果是 D include void main int a 0 b 0 c 0 d 0 if a 1 b 1 c 2 else d 3 printf d d d d n a b c d A 0 1 2 0 B 0 0 0 3 C 1 1 2 0 D 编译有错 23 若有说明语句 int w 1 x 2 y 3 z 4 则表达式 w x w z y z x 的值是 A A 4 B 3 C 2 D 1 24 以下关于 switch 语句和 break 语句的描述中 正确的是 C A 在 switch 语句中必须使用 break 语句 B break 语句只能用于 switch 语句中 C 在 switch 语句中 可根据需要用或不用 break 语句 D break 语句是 switch 语句的 一部分 25 若有定义 float x 1 5 int a 1 b 3 c 2 则正确的 switch 语句是 C A switch x B switch int x case 1 0 printf n case 1 printf n case 2 0 printf n case 2 printf n C switch a b D switch a b case 1 printf n case 1 printf n case 2 1 printf n case c printf n 26 设有说明语句 int a 2 b 7 c 5 则执行以下语句后 输出为 B switch a 0 case 1 switch b 0 case 1 printf break case 2 printf break case 0 switch c 5 case 0 printf break case 1 printf break default printf break default printf switch i case 0 case 1 a 2 case 2 case 3 a 3 default a 7 printf d n a A 12 B 7 C 2 D 5 题 5 1 设有程序段 int k 10 while k 0 k k 1 则下面描述中正确的是 C A while 循环执行 10 次 B 循环是无限循环 C 循环语句一次也不执行 D 循环体语句执行一次 题 5 4 一下程序执行后的输出结果是 17 include main int x 15 while x 10 for i k If i j printf d n s break s i 题 5 9 从键盘上输入若干学生的成绩 统计并输出最高成绩和最低成绩 当输入负数 时结束输入 请在下列程序中填空 include main float x max min printf please input scores scanf f max min x while x 0 if maxx min x scanf f printf nmax f nmin f n max min getch 题 5 10 以下程序的功能是 求出 1 1 2 1 2 3 各项的值并存入一维数组 a 中 例如 若 k 6 则应输出 1 3 6 10 15 21 请完成程序 include main int i j 0 k s 0 a 50 printf Enter a number scanf d for i 1 i k i s i a j s printf d a j j 题 5 13 下面程序的输出结果是 C include main int a b for a 1 b 1 a20 break if b 3 1 b 3 continue b 5 printf d d a b getch A 10 B 9 C 8 22 D 7 5 14 对于下面两个循环语句 下面的叙述正确的是 A 1 while 1 2 for A 1 2 都是无限循环 B 1 是无限循环 2 错误 C 1 循环一次 2 错误 D 1 2 皆错误 5 15 下列程序段的执行结果为 C include stdio h main int x 3 do printf 3d n x 2 while x getch A 1 B 3 0 C 1 2 D 死循环 题 5 18 下面承德县的运行结果是 D include Main int x i for i 1 i 100 i x i if x 2 0 if x 3 0 if x 7 0 printf d x printf n A 39 81 B 42 84 C 26 68 D 28 70 6 1 按语言的规定 以下不正确的说法是 B C A 实参可以是常量 变量或者表达式 B 形参可以是常量 变量或者表达式 C 实参可以为任意类型 D 形参应于其对应的实参类型一致 6 2 一下正确的函数定义形式是 A A double fun int x int y B double fun int x int y C double fun int x y D double fun int x 6 3 在一个原文件中定义的全局变量的作用域为本文件的全部范围 D A 本程序的全部范围 B 本函数的全部范围 C 本函数的全部范围 C 从定义该变量的位置开始至本文件结束为止 6 4 C 语言规定 调用一个函数时 实参变量和形参变量之间的数据传递是 B A 地址传递 B 值传递 C 由实参传给形参 并由形参回传给实参 D 由用户制定传递方式 6 5 以下描述不正确的是 B A 调用函数时 实参可以是表达式 B 调用函数时 实参和形参可以共同使用内存单元 C 调用函数时 将为形参分配内存单元 D 调用函数时 实有与形参的类型必须一致 6 6 如果一个在函数中的复合语句中定义一个变量 则该变量 A A 只在该复合句中有效 B 在该函数中有效 C 在本程序范围内有效 D 为非法变量 6 7 以下不正确的说法是 D A 函数为被调用时 系统将不会为形参分配内存单元 B 实参与形参的个数应相等 且实参与形参的类型必须对应一致 C 当形参为变量时 实参可以是常量 变量或者表达式 D 形参可以是常量 变量或表达式 6 9 凡是函数中未指定存储类型的局部变量 其隐含的存储类型为 A A auto B static C extern D register 6 10 在以下关于带参数宏定义的描述中 则以下正确的说法是 A A 宏名和它的参数都无类型 B 宏名有类型 它的参数无类型 C 宏名无类型 它的参数有类型 D 宏名和它的参数都有类型 题 6 11 F c 语言程序的主函数必须在其他函数之前 一个 c 语言程序总是从主函数开 始执行 题 6 12 F 在 c 语言中调用函数时 只能将实参的值传递给形参 形参的值不能传递 给实参 题 6 13 F c 语言程序中有调用关系的函数必须放在同一源程序文件中 题 6 14 T 在 c 语言程序中返回值的类型是由定义函数时所指定的函数类型决定的 题 6 15 T 在 c 语言中 不同函数中可以使用相同的变量名 题 6 16 T 所有的递归程序均可以采用非递归算法实现 题 6 17 T 在一个 c 源程序文件中 若要定义一个只允许在该源文件中所有函数使用的 变量 该变量的存储类型应该是 static 题 6 18 T 在递归函数中使用自变量 不同层次的同名变量在赋值时不会互相影响 题 6 19 F 在一个源文件中定义的外部变量的作用域为本文件的全部内容 题 6 20 F 宏替换时先求出实参数表达式的值 然后带入形参数运算求值 题 6 21 C 语言中 若程序中使用数学函数 则在程序中应该引用标题文件 math h 题 6 22 C 语言允许函数值类型缺省定义 此时该函数值隐含的类型是 int 型 题 6 23 C 语言规定 函数返回值的类型是由 在定义函数时所指定的函数类型 决定 的 题 6 24 如果函数值的类型与返回值类型不一致时 应该以 函数类型 为准 题 6 25 函数定义返回值类型定义 void 的意思是 函数没有返回值 题 6 26 在函数外部定义的变量时 全局 变量 形式参数是 局部 变量 题 6 27 函数调用语句 fun exp1 exp2 exp3 exp4 exp5 中含有 2 个实参 题 6 28 在 C 语言程序中 函数的 定义 不可以嵌套 但函数的 调用 可 以嵌套 题 6 29 如果函数 funA 中又调用了函数 funA 称 直接 递归 如果函数 funA 中 调用函数 funB 函数 funB 中又调用了函数 funA 称 间接 递归 题 3 30 如果一个函数只能被本文件中其他函数所调用 它称为 内部函数 又称 静态函数 四 阅读下面的程序 写出程序运行结果 题 6 31 indlude Int fun int a int b int c c a b return c main int x 5 z z fun x 4 x peintf d z 运行结果运行结果 1414 题 6 32 indlude int max int a int n int I mx mx a 0 for i 1 imx mxa i return mx main int a 8 23 4 6 12 33 55 2 45 printf max is d n max a 8 运行结果运行结果 5555 题 6 34 indlude define N 5 void fun main int I for i 1 i N i fun void fun static int a int b 2 printf d d n a 3 a b 运行结果 3 2 6 5 9 8 12 11 6 35 下面的程序中 函数 prime 的功能是在主函数中输入一个整数 输出是 否是质数的信息 include main int prime int int n printf input a integer n scanf d if prime n printf d is a prime n n else printf d is a not a prime n n int prime int n int flag 1 i for i 2 i n 2i if n i 0 flag 0 return flag 6 36 下面程序采用函数递归调用的方法计算 sum 1 2 3 n 请填空 使之完 整 include include main int sum int int i scanf d printf sum d n sum i int sum int n if n 1 return n else return n sum n 1 一 单选题在以下每一题的四个选项中 请选择一个正确的答案 题7 1 在C语言中 引用数组元素时 其数组下标的数据类型允许是 C A 整型常量 B 整型表达式 C 整型常量或整型表达式 D 任何类型的表达式 题7 2 以下对一维数组a中的所有元素进行正确初始化的是 D A inta 10 0 0 0 0 B int a 10 C int a 0 D int a 10 10 2 题7 4 若有说明 int a 20 则对a数组元素的正确引用是 D A a 20 B a 3 5 C a 5 D a 10 10 题7 5 若有说明 int a 3 4 则对a数组元素的正确引用是 C A a 2 4 B a l 3 C a 1 1 O D a 2 1 题7 6 以下关于数组的描述正确的是 C A 数组的大小是固定的 但可以有不同类型的数组元素 B 数组的大小是可变的 但所有数组元素的类型必须相同 C 数组的大小是固定的 所有数组元素的类型必须相同 D 数组的大小是可变的 可以有不同类型的数组元素 题7 8 在执行int a 3 1 2 3 4 语句后 a 1 2 的值是 C A 3 B 4 C 0 D 2 题7 9 下面程序段的运行结果是 B char c 5 a b 0 c O printf s c A a bt B ab C ab c D a b C 9 D 字符串中有非法字符 输出值不确定 题7 11 T 字符 0 是字符串的结束标记 其ASCII代码值为0 题7 12 T 若有说明 int a 3 4 0 则数组a中每个元素均可得到初值0 题7 13 F 若有说明 int a 4 0 0 则二维数组a的第一维大小为0 题7 15 T 若有说明 static int a 3 4 则数组a中各元素在程序的编译阶段 可得到初值0 题7 16 F 若用数组名作为函数调用的实参 则实际上传递给形参的是数组的第 一个元素的值 题7 17 F 调用strlen abc Oef Og 的返回值为8 题7 18 F 在两个字符串的比较中 字符个数多的字符串比字符个数少的字符串大 题 7 19 T 已知 int a 1 2 3 4 5 则数组 a 的第一维 的大小是不确定 题7 21 在C语言中 字符串不存放在一个变量中 而是存放在一个 字母数组 中 题7 22 设有 int a 3 4 1 2 3 则a 1 1 的值为 0 题7 23 若有定义 double x 3 5 则x数组中行下标的下限是0 列下标的上限是 4 题 7 34 include stdio h void main int i a 10 1 2 3 4 5 6 7 8 9 10 temp temp a 9 for i 9 i i a i a i 1 a 0 temp for i 0 i 10 i printf d a i 运行结果运行结果 1010 9 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 1 1 0 0 题7 36 下面的程序是将array数组按从小到大进行排序 请填空 include stdio h void main int array 10 int i j temp printf Input 10 numbers please n for i 0 i lO i scanf d for i 0 i 9 i for j i 1 jarray j temp array i array i array j array j temp printf The sorted 10 number n for i O i 1O i printf d t array i 题8 1 数组名和指针变量均表示地址 以下不正确的说法是 D A 数组名代表的地址值不变 指针变量存放的地址可变 B 数组名代表的存储空间长度不变 但指针变量指向的存储空间长度可变 C 和 的说法均正确 D 没有差别 题8 2 变量的指针 其含义是指该变量的 B A 值 B 地址 C 名 D 一个标志 题8 3 已有定义int a 5 int pl p2 且pl和p2均已指向变量a 下面不能正确执 行的赋值语句是 B A a p1 p2 B p2 a C p1 p2 D a p1 p2 题8 5 设有定义 int a 3 b p B b p C b a D b a 题8 6 若有以下定义 则不能表示a数组元素的表达式是 B int a 10 1 2 3 4 5 6 7 8 9 10 p a A p B a 10 C a D a p a 题8 8 设char s 10 p s 以下不正确的表达式是 B A p s 5 B s p s C s 2 p 4 D p s 0 题8 9 执行下面程序段后 p等于 B int a 5 1 3 5 7 9 p a p A 1 B 3 C 5 D 7 题8 10 下列关于指针的运算中 C D 是非法的 A 两个指针在一定条件下 可以进行相等或不等的运算 B 可以用一个空指针赋 值给某个指针 C 个指针可以是两个整数之差 D 两个指针在一定的条件下 可以相加 题8 13 F 存放地址的变量同其他变量一样 可以存放任何类型的数据 题8 14 T 指向同一数组的两个指针pl p2相减的结果与所指元素的下标相减的 结果是相同的 题8 15 F 如果两个指针的类型相同 且均指向同一数组的元素 那么它们之间就 可以进行加法运算 题8 17 F 语句y p 和Y p 是等价的 题8 19 F int p 定义了一个指针变量p 其值是整型的 题8 20 T 用指针作为函数参数时 采用的是 地址传送 方式 题8 22 在int a 3 p int p q r p q a 9 b 5 p 5 r p p q q r printf n d d d n p q r 题 8 33 include stdio h bookbook include string h void fun char s char a 7 s a strcpy a book printf s n s void main char p fun p 题8 36 下面的程序中有一函数求两个整数之和 并通过形参传回结果 include stdio h Void add int x int y int z x y void mai
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽亳州尘肺医师鉴定考试(职业性尘肺病及其他呼吸系统疾病)题库及答案
- 锯材切割刀具磨削工艺考核试卷及答案
- 公交出租公司9月安全生产教育考试
- 2025年银行从业真题及答案
- 2025年一级建造师考试《水利水电工程》真题及答案
- 矿山生产集控员内部技能考核试卷及答案
- 商法总论考试试题及答案
- 康复辅助技术咨询师内部技能考核试卷及答案
- 眼镜架制作工技能比武考核试卷及答案
- 数控研磨工应急处置考核试卷及答案
- 2025年产前诊断知识考核试题及答案
- 护患冲突与沟通管理要点
- 2025年公文写作试题及答案解析
- 2025广东云浮市检察机关招聘劳动合同制司法辅助人员17人考试参考题库及答案解析
- 2025江西南昌市西湖城市建设投资发展集团有限公司及下属子公司招聘40人备考考试题库附答案解析
- 2025年工程物探试卷及答案
- 2025年军休服务管理机构招聘面试中常见陷阱问题解析与应对方法
- 《丹青意蕴》第三课《国色新尚》课件 2025-2026学年+人教版(2024)初中美术八年级上册
- 2024年国家公务员考试《申论》真题(副省级)及参考答案
- 组织与管理研究的主流理论 ppt课件
- 大学生采访策划
评论
0/150
提交评论