已阅读5页,还剩58页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题课2 includemain inti j row column m staticintarray 3 3 100 200 300 28 72 30 850 2 6 m array 0 0 for i 0 i 3 i for j 0 j 3 j if array i j m m array i j row i column j printf d d d n m row column 850 2 0 习题5 1 2 include includemain inti charstr 10 temp 10 gets temp for i 0 i 4 i gets str if strcmp temp str 0 strcpy temp str printf s n temp 输入 C BASICQuickCAdaPascal 习题5 1 3 QuickC includemain intarr 10 i k 0 for i 0 i 10 i arr i i for i 1 i 4 i k arr i i printf d n k 习题5 1 4 12 includemain inta 3 3 1 2 3 4 5 6 inti j s 0 for i 1 i 3 i for j 0 j 1 j s a i j printf d n s 习题5 1 5 18 以下程序段给数组所有的元素输入数据 请选择正确答案填入 includemain inta 10 i 0 while i 10 scanf d A a i B a i 1 C a i D a i AD 习题5 2 1 定义 charx abcdfeg chary a b c d e f g 则正确的叙述为 A 数组x和数组y等价 B 数组x和数组y长度相同 C 数组x的长度大于数组y的长度 D 数组x的长度小于数组y的长度 C 习题5 2 2 定义变量和数组 inti intx 3 3 1 2 3 4 5 6 7 8 9 则下面语句的输出结果是 for i 0 i 3 i printf d x i 2 i A 159 B 147 C 357 D 369 C 习题5 2 3 当执行下面的程序且输入 ABC 时 输出的结果是 include includemain charss 10 12345 strcat ss 6789 gets ss printf s n ss A ABC B ABC9 C 123456ABC D ABC456789 A 习题5 2 4 定义如下数组s chars 40 若准备将字符串 Thisisastring 记录下来 是错误的输入语句 A gets s 2 B scanf 20s s C for i 0 i 17 i s i getchar D while c getchar n s i c B 习题5 2 5 已知有函数f的定义如下 intf inta intb if a b return a b elsereturn b a 在main函数中若调用函数f 2 3 得到的返回值是 A 2 B 3 C 2和3 D 3和2 B 习题6 2 2 已定义以下函数fun char p2 char p1 while p2 p1 0 p1 p2 函数的功能是 A 将p1所指字符串复制到p2所指内存空间 B 将p1所指字符串的地址赋给指针p2 C 对p1和p2两个指针所指字符串进行比较 D 检查p1和p2两个指针所指字符串中是否有 0 A 习题6 2 4 以下程序运行后的输出结果是 intf char s char p s while p 0 p return p s voidmain printf d n f goodbey 8 习题6 3 1 以下程序运行后的输出结果是 includeintf inta intb 0 staticc 3 a c b return a voidmain inta 2 i k for i 0 i 2 i k f a printf d n k 4 习题6 3 2 以下程序运行后的输出结果是 space char str inti t charts 81 for i 0 t 0 str i 0 i 2 if isspace str i BCDEFG 习题6 3 3 以下程序运行后的输出结果是 voidfun float p1 float p2 float s s float calloc 1 sizeof float s p1 p2 voidmain floata 2 1 1 2 2 b 2 10 0 20 0 s a fun a b s printf f n s 1 100000 习题6 3 5 C语言规定 函数返回值的类型由 所决定 A return语句中的表达式类型 B 调用该函数时的主调函数类型 C 调用该函数时的形参类型 D 在定义该函数时所指定的函数类型 D 习题4 1 1 C语言规定 在一个源程序中 main函数的位置 A 必须在最开始 B 必须在系统调用的库函数后面 C 可以任意 D 必须在最后 C 习题4 1 2 C语言允许函数类型默认定义 此时该函数值隐含的类型是 A float型 B int型 C long型 D double型 B 习题4 1 3 以下对C语言函数的描述中 不正确的是 A 函数可以嵌套定义 B 在不同函数中可以使用相同名字的变量 C 函数可以没有返回值 D 程序由函数组成 A 习题4 1 4 以下正确的函数定义形式是 A doublefun intx inty B doublefun intx inty C doublefun intx inty D doublefun intx y A 习题4 1 5 以下程序运行后的输出结果是 includef inta intb 0 intc 3 a c b return a 3 习题4 2 1 voidmain inta 2 i k for i 0 i 2 i k f a printf d n k 以下程序运行后的输出结果是 include defineA3 defineB a A 1 a voidmain intx x 3 A B 7 printf x d n x x 93 习题4 2 2 以下程序运行后的输出结果是 include defineT x x xvoidmain inta 3 b 5 printf d n T a b T a b 27 习题4 2 3 以下程序运行后的输出结果是 includeintfunc intx inty intz z x y return z 71525 voidmain inti 3 j 3 k 1 do k func i j printf d n k i j while i 5 习题4 2 4 以下程序运行后的输出结果是 includevoidf1 ints inti j 3 for i 1 i100 break printf s d n s S 20 voidmain ints 10 f1 s 习题4 2 5 2 2 1 若在定义语句 inta b c p C 2 2 2 有以下程序 voidmain inta b d 25 a d 10 9 b a 程序运行后的输出结果是 A 6 1 B 2 1 C 6 0 D 2 0 B 2 1 4 以下程序运行后的输出结果是 voidmain inta 3 b 4 c 5 t 99 if b a 4599 12 有以下程序段 intk 0 a 1 b 2 c 3 k ac c k执行该程序段后 k的值是 A 3 B 2 C 1 D 013 main inta 1 b 2 c 3 if c a printf d n c elseprintf d n b 该程序的输出结果是 B 1 1 以下不能正确定义二维数组的选项是inta 2 2 1 2 inta 2 1 2 3 4 C inta 2 2 1 2 3 D inta 2 1 2 3 4 2 以下程序的输出结果是 main charch 3 5 AAAA BBB CC printf s n ch 1 A AAAA B BBB C BBB D AAAA D C 1 设变量定义为 ints hello nworld n 则数组s中有 个元素 2 设变量定义为 inta 2 1 3 p 13 3 1 15 5 设a为整型变量 初值为12 执行完语句a a a a后 a的值是 6 下列程序的输出结果是 includemain printf d 8 7 6 5 4 3 2 264 6 二 填空题 本题20分 每小题2分 7 下列程序的输出结果是 includemain intc 35 printf d n c 32 2 三 写出程序运行结果 本题24分 每小题3分 1 includemain intx y 1 z 10 x 1 if z0 x 3 elsex 5 printf x d n x if z y 0 x 3 elseif y 0 x 5 elsex 7 printf x d n x printf z d n z x 1x 7z 0 三 写出程序运行结果 本题24分 每小题3分 3 includelongfun intn longs if n 1 n 2 s 2 elses n fun n 1 returns main printf ld n fun 3 1 三 写出程序运行结果 本题24分 每小题3分 5 include includemain charst 20 hello 0 t c printf d d n strlen st sizeof st 520 三 写出程序运行结果 本题24分 每小题3分 7 includemain chars 20 Ilikeit t 20 Areyou inti 0 while s i 0 t i s i t i 0 printf s n s printf s n t IlikeitAlikeit 三 写出程序运行结果 8 includemain inta b s 0 for a 1 b 1 a 20 break if b 3 1 b 3 continue b 5 printf a d nb d n a b a 8b 22 1 下列程序段的输出是 printf o n 010 1 1 2 写出判断字符变量c是英文字母的表达式 3 下列程序段的输出是 intk floats for k 0 s 0 k 7 k s k 2 printf d 1f n k s 一 填空题 21 if c A c a c z 7 9 0 9 函数voidf chars chart intk 0 while s k t k k 等价于voidf char s char t while 一 填空题 s t 二 单项选择题 1 若变量已正确定义 表达式 j 3 j 的值是 A 3B 4C 5D 02 若用数组名作为函数调用时的实参 则实际上传递给形参的是 A 数组首地址B 数组的第一个元素值C 数组中全部元素的值D 数组元素的个数 A A 4 以下错误的描述是 A 不同的函数中可以使用相同的变量名B 形式参数是局部变量C 一个函数内部定义的变量只能在本函数范围内有效D 在一个函数内部的复合语句中定义的变量可以在本函数范围内有效 D 5 为了判断两个字符串s1和s2是否相等 应当使用 A if s1 s2 B if s1 s2 C if strcpy s1 s2 D if strcmp s1 s2 0 6 以下对二维数组能进行正确初始化的是 A inta 2 3 1 2 3 4 5 6 B inta 2 3 1 2 4 5 C inta 3 1 2 3 4 5 6 D inta 2 1 2 3 4 4 5 二 单项选择题 本题20分 每小题2分 D C 1 若变量已正确定义并赋值 表达式 不符合C语言语法 A a b c B 3 14 2C 2 bD a b c2 表达式 x 0 y 0 等价于 A x 0 y 0B x 0 y 0 C x 0 y 0D x 0 y 0 C D 三 写出程序运行结果 1 includemain intm 37 n 13 while m n while m n m m n while n m n m printf m d n m m 1 三 写出程序运行结果 本题24分 每小题3分 2 includemain intx 0 1 2 3 4 5 6 7 8 9 ints i p s 0 p sum 25 三 写出程序运行结果 本题24分 每小题3分 5 includemain char s 12134211 intv 4 0 0 0 0 k i for k 0 s k k switch s k case 1 i 0 case 2 i 1 case 3 i 2 case 4 i 3 v i for k 0 k 4 k printf d v k 0008 四 请阅读下列给出的程序 并根据程序的功能改正程序中的错误 注意 不得增行或删行 不得更改程序结构 请修改以下的简单计算器程序 使得 1 能进行浮点数的算术运算 2 如果要求连续做多次算术运算 每次运算结束后 程序都给出提示 Doyouwanttocontinue Y Nory n 如果用户输入Y或y时 程序继续进行其它算术运算 否则程序才退出运行状态 include includemain intdata1 data2 charop reply do printf Pleaseentertheexpression n scanf f c f 将int改为float 将case 改为case 将case 改为case case printf f f f n data1 data2 data1 data2 break case if fabs data2 1e 7 printf Divisionbyzero n elseprintf f f f n data1 data2 data1 data2 break default printf Unknownoperator n 将case 改为case 将case 改为case printf Doyouwanttocontinue Y Nory n scanf c 将 c改为 1s或 c c或空格 c 改为while reply Y reply y 五 请用标准程序流程图描述下列问题的算法 请向计算机输入a b c三个值 经过程序处理后 要求输出其中最大的一个 六 请设计并编写求解下列问题的程序 1 输入30个整数 统计出其中正整数个数 负整数个数及0的个数 并分别求出所有负整数与所有正整数的和 最后求出全部数字绝对值之和 include include defineN30voidmain inta N p 0 n 0 z 0 sum 0 i sumn 0 sump 0 printf Pleaseintput dnumbers n N for i 0 i0 p sump sump a i elseif a i 0 n sumn sumn a i elsez z for i 0 i N i sum sum abs a i 1分 printf Theplusnumberandtheadditionis d d n p sump printf Thenagativenumberandtheadditionis d d n n sumn printf Thezeronumberis d n z printf Thesumoftheabs
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年房地产行业反垄断宽恕制度适用考核试卷
- 2025年农业科技行业生物农药技术应用与智慧农业发展研究报告及未来发展趋势预测
- 2025年能源行业可再生能源利用现状研究报告及未来发展趋势预测
- 2025云南东骏药业集团招聘笔试考试备考试题及答案解析
- 2025中国人民大学高瓴人工智能学院招聘2人考试笔试参考题库附答案解析
- 2025黑龙江北大荒集团建三江医院定向招聘8人笔试考试备考题库及答案解析
- 2026中煤科工集团杭州研究院有限公司全球校园招聘笔试考试备考试题及答案解析
- 2025重庆涪陵区街道办事处选聘笔试考试参考试题及答案解析
- 2026广东省选聘珠海市干部队伍储备人才20人考试笔试参考题库附答案解析
- 2026中建西部建设新材料科技有限公司校园招聘笔试考试备考试题及答案解析
- 香皂监督管理办法
- ALD工艺温度对性能影响-洞察及研究
- 小儿高热惊厥的护理
- 德瑞斯D600变频器说明书
- 入团考试试题及答案大全
- 骨科危重患者的急救及护理
- 公司财务制度及管理制度
- 四川省成都市某中学2024-2025学年八年级上学期期中考试物理试题(原卷版)
- T/CMAM W-6-2022维吾尔医常见病诊疗指南皮肤科
- 工程款退费协议书
- 2025上海银行笔试题库及答案
评论
0/150
提交评论