- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 语言程序设计 ( 龙昭华主编 )》习题集
第 1 章 计算机语言程序设计与软件开发基础概述
简述计算机的组成及计算机中数值的表示方法。 2.什么是程序?它由什么组成? 3.程序设计过程的一般步骤是什么? 4.算法有些什么特性,它在程序设计中的作用? 5.描述软件的概念,简述它的分类。 6.结构化程序设计有哪些基本结构,以及它们采用什么设计方法? 7.什么是软件工程,它的出现有何意义? 8.软件生命周期及各阶段的主要任务 9.什么软件开发模型,有哪几种常见模型 ?
10.C 语言常用哪些开发工具,你平常用是哪个?
11 .C语言中有哪些关键字、标识符,应用它们时应该注意些什么 12.什么是函数,它在程序中的作用?
13. C 语言的特点有些什么?它和其他你所知道的语言有什么不同?
补充题:
1.14 分别使用自然语言、流程图、 N—S 图、伪代码写出求
的根的算法。分别考虑①有两个不等的实根;②有两个相等的实根;③无实根。
1.15分别使用N— S图、伪代码写出求n!的算法。要求:如果 n200,则打印n值太大, 请重新输入 n 值”;否则打印出 n 的值和 n! 的值。
1.16请参照本章例题,编写一个 C程序,输出以下信息:
**************************
Very Good !
**************************
1.17编写一个C程序,输入a,b,c三个值,输出其中最小者。 (该题请事先使用N— S图、
伪代码将其算法表示出来。 )
第 2 章 C 语言的数据类型、运算符及其表达式
习题 2
、选择题
1. 下列表达式的值,哪一个等于 0?A 2%5 B 7/5||x++ C 1/2.0
D sizeof(float) sizeof(int) sizeof(char)
2.int a ,*p=a ,下列选项中表达式为变量 a 的地址?
A *P B *a C p D p
2. 列选项中,在一个二进制补码数字系统中,清除了 x 中最右边为 1 的那一位 , 其余位不变的位运算为?
A x(x -1) B x|( -1) C x~ (x -1) D x| ~ (x -1)
C语言中字符(char)型数据在内存中是以何种形式存放的 ()。
A 原码 B 补码 C 反码 D ASCII
在位运算中,操作数若右移两位,其结果相当于 ( )。
A 操作数乘以 2 B 操作数除以 2 C 操作数乘以 4 D 操作 数除以 4
A ‘
6. 设在程序中的 数式 (1/abc)
A 1/a*b*c
B ‘\18 C ‘\O D ‘\n
a, b, c 均被定义为整型并且已赋予大于
1 的值, 能正确表示代
D1.0/a/b/c
的表达式是 ( )。
B 1/(a*b*c)
C 1/a/b/(float)c
7. 下面标识符中,
不合法的用户标识符为
( )。
A F3 B
SUM C a#c
D auto
E double
5. 下列不正确的转义字符是 ( )。
下列表达式中的值,哪一个等于 1( )。 (int b=2)
A -bb B ~b||b C bAb D b1 E 34
设a,b和c都是int型变量,且a=3,b=4,c=5,则值为0的表达式是()
A)a+bcb= =c B)a||b+cb-c
C)!(ab)!c||1 D)!(x=a)(y=b)0
E)!(a+b)+c-1b+c/2
、填空题
1 . 下列
常量、变量名是合法的。
ofd , 0xfdj ,e8,‘ , 032_auto, _register, _258, _int_ 。
2. int x=5 ,则执行语句 0||++x 后,变量 x 的值为多少?
TOC \o 1-5 \h \z 3. (032) x ?x 的结果为 。
int a=12,则执行完语句a+= a—= a*a后,表达式的值为 。
5. j, k 为 int 整型变量,请写出运算表达式: k=j=3 , j+3, j++, ++j*(k--)*1/6 , 表达式的值是 ;变量 k 的值是 ;变量 j 的值 。
/*逗号表达式,自增运算符 */
x为整型变量,则表达式?x A x的值用十六进制表示为 。
设 x 为整型变量, 则表达式 (x1 )= =( x%2 )的值为 。
字符串“ ab\034\\\x79 ”的长度为 。
x 为 double 型变量,请写出运算表达式 x=3.0, x++, x++*x++ 后,表达式的值
是 ,变量 x 的值是 。
表达式 ~(~13) 的值是 。
三、判断题
表达式 182 的值是 4。
运算符++, - -, +=的优先级相同且运算次序从左至右。
表达式 6.0*(1/2)
文档评论(0)