c语言试题--说明语句2_第1页
c语言试题--说明语句2_第2页
c语言试题--说明语句2_第3页
c语言试题--说明语句2_第4页
c语言试题--说明语句2_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

若有说明语句 char c 72 则变量c A 说明不合法 c的值不确定 B 包含2个字符 C 包含3个字符 D D 包含包含1 1个字符个字符 以下程序的输出结果是 main int a 2 b 5 printf a d b d n a b A a 2 b 5 B a d b d C a d b dC a d b d D a 2 b 5 若已定义的函数有返回值 则以下关于该函数调用的叙述中错 误的是 A 函数调用可以出现在表达式中 B 函数调用可以作为独立的语句存在 C 函数调用可以作为一个函数的实参 D D 函数调用可以作为一个函数的形参函数调用可以作为一个函数的形参 以下语句中 不能实现回车换行的是 A fprintf stdout n B fwrite n 1 1 stdout C printf n D putchar n D putchar n 下列程序的输出结果为 main int m 7 n 4 float a 38 4 b 6 4 x x m 2 n a b 1 2 printf f n x A 28 000000 B 27 500000 C 28 500000 D 27 000000D 27 000000 以下运算符中 优先级最高的运算符是 A B C C D 已知ch是字符变量 以下不正确的赋值语句是 A ch b B ch b B ch b C ch x61 3 D ch 141 若有int w 12 对以下程序段 描述正确的是 while w 0 w w 1 A 循环是无限循环 B 循环体执行了10次 C 循环体语句执行了一次 D D 循环体语句一次也不执行循环体语句一次也不执行 以下不正确的if语句形式是 A if x y A if x y scanf d else scanf d B if x y C if x y x y D if x b c 1 else if a b c 0 else c 1 return c A 1A 1 B 1 C 2 D 0 一个C程序的执行是从 A 本程序文件的第一个函数开始 到本程序main函数结束 B B 本程序的本程序的mainmain函数开始函数开始 到到mainmain函数结束函数结束 C 本程序的main函数开始 到本程序文件的最后一个函数结束 D 本程序文件的第一个函数开始 到本程序文件的最后一个函 数结束 下面判断正确的是 A char a china 等价于 char a a china B char str 10 china 等价于char str 10 str china C char c 4 abc d 4 abc 等价于 char c 4 d 4 abc D charD char s china s china 等价于等价于 charchar s s china s s china 以下所列的函数定义中 正确的是 A void play a as int b as int B voidB void play intplay int a inta int b b C void play a int b int D void play int a b 若有int a 1 2 3 4 则 a 1 a 1 的含义分 别为 A printf d n func a b b c c a d e int func int x int y return x y A 15 B 9 C 函数调用出错 D 13D 13 设有以下语句 若0 k 4 下列选项中对字符串的非法引用是 char str 4 2 aaa bbb ccc ddd strp 4 int j for j 0 j 4 j strp j str j A strp B strp k C str k D strpD strp 对用C语言编写的代码程序 以下叙述中哪个是正确的 A A 是一个源程序是一个源程序 B 可立即执行 C 经过编译解释才能执行 D 经过编译即可执行 一个算法应该具有 确定性 等五个特性 下面对另外4个特性 的描述中错误的是 A 可行性 B 有穷性 C C 有零个或多个输出有零个或多个输出 D 有零个或多个输入 设变量定义为 int a b 执行下列语句时 输入 则a和 b的值都是10 scanf a d b d A a 10 b 10 B 10 10 C 10 10 D a 10 D a 10 b 10b 10 以下叙述不正确的是 A C程序的基本组成单位是函数 B B 在在C C程序中 注释说明只能位于一条语句的后面程序中 注释说明只能位于一条语句的后面 C 一个C源程序必须包含一个main函数 D 一个C源程序可由一个或多个函数组成 若有说明 int a 3 1 2 3 4 5 6 7 则a数组第一维的大 小是 A 3A 3 B 4 C 无确定值 D 2 C语言的if语句嵌套时 if与else的配对关系是 A 每个else总是与它上面的最近的if配对 B 每个else总是与最外层的if配对 C 每个else总是与它上面的if配对 D D 每个每个elseelse与与ifif的配对是任意的的配对是任意的 函数的形式参数隐含的存储类型说明是 A static B register C externC extern D auto 若想将一个字符数组a的内容存入另一个字符数组b中 下列正 确的是 A strcat b a A strcat b a B b a C strcpy b a D strcpy a b 以下叙述不正确的是 A A 在在C C程序中 注释说明只能位于一条语句的后面程序中 注释说明只能位于一条语句的后面 B 一个C源程序必须包含一个main函数 C 一个C源程序可由一个或多个函数组成 D C程序的基本组成单位是函数 以下程序的输出结果是 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 若int a 2 则执行完表达式a a a a后 a的值是 A 0A 0 B 2 C 8 D 4 参加位运算的数据可以是任何类型的数据 f 十进制数15的二进制数是1111 t 语句 scanf 7 2f 是一个合法的 scanf 函数 f 若有定义和语句 int a char c float f scanf d c f 若通过键盘输入 10 A 12 5 则a 10 c A f 12 5 t 在C语言中 函数的隐含存储类别是auto f 参加位运算的数据可以是任何类型的数据 f 如果想使一个数组中全部元素的值为0 可以写成 f int a 10 0 10 while和do while循环不论什么条件下它们的结果都是相同的 f 若有定义 int a 15 b 240 则表达式 a t 程序设计 功能 输入一个字符串 过滤此串 只保留串中的字母字 符 并统计新生成串中包含的字母个数 例如 输入的字符串为ab234 df4 新生成的串为abdf include include define N 80 void bky fun char ptr Begin End main char str N int s printf input a string gets str printf The origINal string is puts str s fun str printf The new string is puts str printf There are d char IN the new string s bky void bky FILE IN OUT char sin N int iOUT IN fopen in dat r if IN NULL printf Please Verify The Currernt Dir it May Be Changed OUT fopen out dat w if OUT NULL printf Please Verify The Current Dir it May Be Changed fscanf IN s sin iOUT fun sin fprintf OUT d s n iOUT sin fclose IN fclose OUT 参考代码 int i j for i 0 j 0 ptr i 0 i if ptr i a ptr i A ptr j ptr i j ptr j 0 return j 考生代码 程序改错 功能 编制统计营业员一天的营业额的程序 设程序采用一个 循环 实现 每次循环输入一笔交易金额并累计营业额 由于 营 业员一天完成的交易次数是不确定的 为此以最后附加 输 入一笔0或负数交易额作为交易金额已全部输入结束的 标志 有以下统计营业员一天营业额的算法 统计营业员一天营业额 营业额清0 输入第一笔交易额 while 交易额 0 0 累计营业额 输入下一笔交易额 输出营业额 记一笔交易额为变量sale 营业额为sigma include void main ERROR float sale sigma sigma 0 0 printf Enter sale data n ERROR scanf f sale while sale 0 0 ERROR sigma sale printf Enter next sale data 0 to finish n scanf f printf Sigma of sale is 2f n sigma 改错3 错误 学生答案 sigma sale 参考答案 sigma sale sigma sigma sale 程序改错 题目 统计数组中奇数元素之和并作为返回值传回主函数 并 统计奇数元素的个数 程序中共有4条错误语句 请改正错误 注意 不可以增加或删除程序行 也不可以更改程序的结构 include int N int sum int b int m int i s 0 ERROR for i 0 i N i ERROR if b i 2 s s b i N ERROR return N main int a 10 1 5 8 2 7 9 11 45 12 58 int s ERROR s sum a printf 奇数和是 d n s printf 奇数个数是 d n N 改错1 错误 学生答案 for i 0 i N i 参考答案 for i 0 i m i for i 0 i m 1 i 改错2 错误 学生答案 if b i 2 s s b i N 参考答案 if b i 2 s s b i N 改错3 错误 学生答案 return N 参考答案 return s return s 改错4 错误 学生答案 s sum a 参考答案 s sum a 10 程序改错 功能 先将在字符串s中的字符按正序存放到t串中 然后把s 中的 字符按逆序连接到t串的后面 例如 当s中的字符串为 ABCDE 时 则t中的字符串应为 ABCDEEDCBA include include include void fun char s char t int i sl sl strlen s ERROR for i 0 i sl i t i s i for i 0 i sl i ERROR t sl i s sl i ERROR t sl 0 main char s 100 t 100 printf nPlease enter string s scanf s s fun s t printf The result is s n t 改错1 错误 学生答案 for i 0 i sl i 参考答案 for i 0 i sl i 改错2 错误 学生答案 t sl i s sl i 参考答案 t sl i s sl i 1 改错3 错误 学生答案 t sl 0 参考答案 t sl i 0 程序填空 功能 打印出如下图案 菱形 include main int i j k FILL for i 0 i for j 0 j 4 i j printf FILL for k 1 k k printf printf n FILL for j 3 j for k 0 k j 3 k printf for k 0 k 5 2 j k printf printf n 空 1 错误 学生答案 for i 0 i 参考答案 i 3 i i 4 i 空 2 错误 学生答案 for k 1 k k 参考答案 2 i 1 i 2 1 1 2 i 1 i 2 空 3 错误 学生答案 for j 3 j 参考答案 j 0 程序填空 功能 用函数调用方式 实现字符串的连接并输出 include void string join char str1 char str2 int i 0 j 0 FILL while str1 i 0 for

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论