欢迎来到天天文库
浏览记录
ID:11371633
大小:566.50 KB
页数:29页
时间:2018-07-11
《c语言程序设计(龙昭华主编)习题集》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计(龙昭华主编)》习题集第1章计算机语言程序设计与软件开发基础概述习题11.简述计算机的组成及计算机中数值的表示方法。2.什么是程序?它由什么组成?3.程序设计过程的一般步骤是什么?4.算法有些什么特性,它在程序设计中的作用?5.描述软件的概念,简述它的分类。6.结构化程序设计有哪些基本结构,以及它们采用什么设计方法?7.什么是软件工程,它的出现有何意义?8.软件生命周期及各阶段的主要任务9.什么软件开发模型,有哪几种常见模型?10.C语言常用哪些开发工具,你平常用是哪个?11.C语言中有哪些关键字、标识符,应用它们时应该注意些什么?12.什么是函
2、数,它在程序中的作用?13.C语言的特点有些什么?它和其他你所知道的语言有什么不同?补充题:1.14分别使用自然语言、流程图、N—S图、伪代码写出求的根的算法。分别考虑①有两个不等的实根;②有两个相等的实根;③无实根。1.15分别使用N—S图、伪代码写出求n!的算法。要求:如果n>200,则打印“n值太大,请重新输入n值”;否则打印出n的值和n!的值。1.16请参照本章例题,编写一个C程序,输出以下信息:**************************VeryGood!**************************1.17编写一个C程序,输入a,b,c
3、三个值,输出其中最小者。(该题请事先使用N—S图、伪代码将其算法表示出来。)第2章C语言的数据类型、运算符及其表达式习题2一、选择题1.下列表达式的值,哪一个等于0?A2%5B7/5
4、
5、x++C1/2.0Dsizeof(float)>sizeof(int)>sizeof(char)2.inta,*p=&a,下列选项中表达式为变量a的地址?A*PB*&aCpD&p2.列选项中,在一个二进制补码数字系统中,清除了x中最右边为1的那一位,其余位不变的位运算为?Ax&(x-1)Bx
6、(-1)Cx&~(x-1)Dx
7、~(x-1)3.C语言中字符(char)型数据在内存中是
8、以何种形式存放的()。A原码B补码C反码DASCII4.在位运算中,操作数若右移两位,其结果相当于()。A操作数乘以2B操作数除以2C操作数乘以4D操作数除以45.下列不正确的转义字符是()。A‘\’B‘18’C‘O’D‘’6.设在程序中的a,b,c均被定义为整型并且已赋予大于1的值,能正确表示代数式(1/abc)的表达式是()。A1/a*b*cB1/(a*b*c)C1/a/b/(float)cD1.0/a/b/c7.下面标识符中,不合法的用户标识符为()。AF3BSUMCa#cDautoEdouble8.下列表达式中的值,哪一个等于1()。(intb
9、=2)A-b&bB~b
10、
11、bCb^bDb>>1E3&&49.设a,b和c都是int型变量,且a=3,b=4,c=5,则值为0的表达式是()A)a+b>c&&b==cB)a
12、
13、b+c&&b-cC)!(a>b)&&!c
14、
15、1D)!(x=a)&&(y=b)&&0E)!(a+b)+c-1&&b+c/2二、填空题1.下列___________________________________常量、变量名是合法的。ofd,0xfdj,e8,‘\’,032_auto,_register,_258,_int_。2.intx=5,则执行语句0
16、
17、++x后,变量x的值为多少?3.(
18、03<<2)&&xˆx的结果为_______。4.inta=12,则执行完语句a+=a-=a*a后,表达式的值为_____。5.j,k为int整型变量,请写出运算表达式:k=j=3,j+3,j++,++j*(k--)*1/6,表达式的值是_____;变量k的值是_____;变量j的值_____。/*逗号表达式,自增运算符*/6.x为整型变量,则表达式~x^x的值用十六进制表示为______。7.设x为整型变量,则表达式(x&1)==(x%2)的值为______。8.字符串“ab 34\x79”的长度为______。9.x为double型变量,请写出运算表达
19、式x=3.0,x++,x++*x++后,表达式的值是______,变量x的值是______。10.表达式~(~1<<3)的值是_______________。一、判断题1.表达式18>>2的值是4。2.运算符++,--,+=的优先级相同且运算次序从左至右。3.表达式6.0*(1/2)的值为0。4.C语言中一个字符可以用十进制整数表示,如:printf(“%c”,258);是合法的。5.若变量j已被赋值为8,则执行完语句1
20、
21、j++后,j值为9。6.printf("%d",sizeof(1234));其结果是4。7.inta=4,b=0;则表达式~a&&!b的值是
22、1。8.C语言在判断一个
此文档下载收益归作者所有