c语言程序预先设定字符串,C语言程序设计__第6章.ppt

6 5习题六 单项选择题 1 若已定义inta 8 p 则数组第2个元素 2 不可表示为 A a 1 B p 1 C p 1D p 1 返回目录 D C C 6 5习题六 单项选择题 4 若已定义inta p 其中的p和q分别是 10个指向整型变量的指针 指向具有10个整型变量的函数指针 一个指向具有10个元素的一维数组的指针 具有10个指针元素的一维数组A B C D C D 6 5习题六 单项选择题 6 若已定义inta 2 4 80 81 82 83 84 85 86 87 p 4 a 则执行p 后 p代表的元素是 A 80B 81C 84D 857 执行语句 chara 10 abcd p a 后 p 4 的值是 A abcd B 0 C d D 不能确定8 设已定义inta 3 2 10 20 30 40 50 60 和语句 p 2 a 则 p 2 1 的值为 A 60B 30C 50D 不能确定 C B A 6 5习题六 单项选择题 9 以下程序的运行结果是 includemain inta 4 3 1 2 3 4 5 6 7 8 9 10 11 12 int p 4 i for i 0 i 4 i p i a i printf 2d 2d 2d 2d n p 1 p 1 p 3 2 p 3 1 A 4 4 9 8B 程序出错C 4 2 12 11D 1 1 7 5 C 6 5习题六 单项选择题 10 以下各语句或语句组中 正确的操作是 A chars 4 abcde B char s gets s C char s s abcde D chars 5 scanf s C 6 5习题六 单项选择题 11 以下程序的运行结果是 includemain char s xcbc3abcd inta b c d a b c d 0 for s s switch s case c c case b b default d break case a a printf a d b d c d d d n a b c d a a 的个数 b b c 的个数 c c 的个数 d 非 a 的个数 A a 1 b 5 c 3 d 8B a 1 b 2 c 3 d 3C a 9 b 5 c 3 d 8D a 0 b 2 c 3 d 3 A 6 5习题六 单项选择题 12 若有以下程序 includemain intargc char argv while argc printf s argv argc printf n 该程序经编译和连接后生成可执行文件S EXE 现在如果在DOS提示符下键入SAABBCC后回车 则输出结果是 A AABBCCB AABBCCSC CCBBAAD CCBBAAS C 6 5习题六 单项选择题 13 若有定义char language FORTRAN BASIC PASCAL JAVA C 则language 2 的值是 A 一个字符B 一个地址C 一个字符串D 不定值14 若有以下定义和语句 则对a数组元素地址的正确引用是 inta 2 3 p 3 p a A p 2 B p 2 C p 1 1D p 1 2 B C 6 5习题六 单项选择题 15 若有intmax p 为使函数指针变量p指向函数max 正确的赋值语句是 A p max B p max C p max a b D p max a b 16 若有定义inta 3 5 i j 且0 i 3 0 j 5 则a i j 不正确的地址表示是 A a i j B a i jC a i jD a i j A D 6 5习题六 单项选择题 17 设先有定义 chars 10 char p s 则下面不正确的表达式是 A p s 5B s p sC s 2 p 4 D p s 0 18 设先有定义 char s 则下面正确的表达式是 A s computer B s computer C s computer D s c B B 6 5习题六 程序填空题 1 定义compare char s1 char s2 函数 实现比较两个字符串大小的功能 以下程序运行结果为 32 选择正确答案填空 includemain printf d n compare abCd abc compare char s1 char s2 while s1 s1 s2 6 5习题六 程序填空题 2 以下程序用来输出字符串 includemain char a for switch if while char p for p a p a 4 p printf s n 2 p 6 5习题六 程序填空题 3 以下程序的功能是从键盘上输入若干个字符 以回车键作为结束 组成一个字符数组 然后输出该字符数组中的字符串 请填空 includemain charstr 81 p inti for i 0 i 80 i str i getchar if str i n break str i 0 3 while p putchar p 4 p str 6 5习题六 程序填空题 4 下面是一个实现把t指向的字符串复制到s的函数 请完成之 strcpy char s char t while 5 0 s t 6 5习题六 程序填空题 5 下面count函数的功能是统计子串substr在母串str中出现的次数 count char str char substr inti j k num 0 for i 0 6 i for 7 k 0 substr k str j k j if substr 8 0 num break return num str i 0 j i k 1 6 5习题六 程序填空题 6 下面connect函数的功能是将两个字符串s和t连接起来 connect char s char t char p s while s 9 while t s 10 s t s 0 11 s t return p 6 5习题六 阅读程序并写出运行结果 1 运行如下程序并分析其结果 includemain voidfun char s staticcharstr 123 fun str voidfun char s if s fun s printf s n s 6 5习题六 阅读程序并写出运行结果 2 运行如下程序并分析其结果 includevoidsub int x inty intz x y z main inta b c sub 6 5习题六 阅读程序并写出运行结果 3 下列程序的功能是保留给定字符串中小于字母 n 的字母 请写出其结果并分析 includevoidabc char p inti j for i j 0 p i 0 i if p i n p j p i j p j 0 main charstr morning abc str puts str 6 5习题六 阅读程序并写出运行结果 4 运行如下程序并分析其结果 includemain char a 4 Tokyo Osaka Sapporo Nagoya char pt pt a printf s a 2 6 5习题六 阅读程序并写出运行结果 5 设如下程序的文件名为myprogram c 编译并连接后在DOS提示下键入命令 myprogramonetwothree 则执行结果是 includemain intargc char argv inti for i 1 i argc i printf s c argv i i argc 1 n 6 5习题六 编程题 编一程序 求出从键盘输入的字符串的长度 编一程序 将字符串中的第m个字符开始的全部字符复制到另一个字符串 要求在主函数中输入字符串及m的值并输出复制结果 在被调用函数中完成复制 输入一个字符串 按相反次序输出其中的所有字符 输入2个字符串 将其连接后输出 编写一个密码检测程序 程序执行时 要求用户输入密码 标准密码预先设定 然后通过字符串比较函数比较输入密码和标准密码是否相等 若相等 则显示 口令正确 并转去执行后继程序 若不相等 重新输入 三次都不相等则终止程序的执行 编写一程序 求出某个二维数组中各行的最大值 并指明其位置 编写一程序 求某个字符串的子串 6 5习题六 编程题 参考解答 本章完 谢谢大家的合作

展开阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值