C语言第一二三章习题
更新时间:2024-06-14 23:03:01 阅读量: 综合文库 文档下载
- c语言第一二三章知识点推荐度:
- 相关推荐
(一)判断题(用A表示正确,B表示错误)
说明:在以下提供的若干陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。
1、函数是C程序的基本单位,每个C程序中允许有多个main函数。 ( ) 2、在C程序中允许1行有多个语句,一个语句分多行写。( ) 3、C语言是一门低级语言。( )
4、C程序中,注释说明语句只能位于一条语句的后面,不可以单独一行。( ) 5、在C程序中123.345E-4是一个正确的实型数据( ) 6、任何一个C语言源程序都能直接在计算机中运行。( ) 7、C语言中表示逻辑“真”值是用1来表示的。() 8、在C语言中,逗号运算符的优先级最低。( ) 9、0XAG、0XCF是十六进制整型常量。( )
10、在一个C源程序中,每个语句都是以;结束的。 11、3+4x、a*(10%3)都是正确的C语言的表达式。( ) 12、C语言是一门结构化程序设计语言。( )
13、 有以下定义“int b;”则说明了b 是整型变量,并且分配一个存储单元,该存储单元的内容
为b。( )
14、 字符型变量在输出时可以是字符型数据和整型数据。( ) 15、 语言的运算符优先级是指不同的运算符计算的先后顺序,比如,双目运算符比单目运算符优先。
( )
16、 C语言中的关键字不能当作变量名使用。( )
17、 C语言中没有单独的输入输出语句,输入输出功能由函数来完成。( ) 18、 在C语言中名字为NUM和num的标识符表示的是同一个变量。( ) 19、 在C程序的一行上可以出现多个有效的预处理命令行。( )
20、 一个C语言源程序经过编译后就能直接生成扩展名为.exe的文件。( )
21、在C语言中,所有外部设备都可以作为文件来对待,这样的文件称为设备文件。( ) 22、若a和b类型相同,在执行了赋值表达式a=b后b中的值将放入a中而b中的值不变。( ) 23、在C程序中,%运算符要求运算数必须是整型的运算符。( )
24、scanf函数的输入项可以为一实型常量,如scanf(“%f”,3.5);是正确的语句。( ) 25、已知ch是字符型变量,则赋值语句ch=‘a’+3是错误的。( )
26、一个C程序的执行是从本程序文件的第一个函数开始,到本程序main函数结束。( ) 27、若x是单精度实型变量,表达式 (x=10/4) 的值是2.5。( ) 28、表达式x/=5+6等价于x=x/5+6。( ) 29、运算符“=”和“&=”的优先级相同。( ) 30、'%f' 是不正确的字符常量。( ) 31、运算符“+”不能作为单目运算符。( )
32、如果运算符“*”和“/”都是右结合的,则表达式10 * 6 / 5 的值是10。( ) 33、s(s-a)(s-b)(s-c) 是合法的C语言表达式。( ) 34、表达式 !!6的值是6。( ) 35、表达式 ~(~2<<1)的值是5。( )
36、不同类型的变量在内存中占用存储空间的大小都是一样的。( ) 37、程序调试就是找出并改正C源程序中的语法错误。( ) 38、表示数学式3 39、程序设计语言必须具备数据表达和流程控制的功能。( ) 40、‘\\n’不是一个字符常量。( ) 41、表达式 (1.23 << 2)符合C语言语法。( ) 42、与float型数据相比,double型数据的精度高,取值范围大。( ) 43、在C语言中,表达式(010+2)的值是10。 44、结构化程序语言的三种基本控制结构是顺序、选择和循环。( ) 45、C 语言程序的三种基本结构是顺序、选择和嵌套。( ) 46、C语言是一门面向对象的程序设计语言。( ) 47、C语言可以有一个以上的主函数MAIN。( ) 48、C语言的注释部分用“/ /”表示。( ) 49、经过编译后生成的目标程序是可以直接运行的。( ) 50、表达式(3.6%2)符合C语言语法。( ) 51、在 C 程序中,用整数0表示逻辑值“假”。( ) 52、08是正确的整型常量。( ) 53、若变量已正确定义,表达式 x=y=1符合C语言语法。( ) 54、表达式 !(x>0||y>0) 等价于!(x>0)&&!(y>0)。( ) 55、用#define pi 3.1415926定义的符号常量pi的值在程序中是不能被改变的。( ) 56、C语言的注释部分用“/* */”表示。( ) 57、不同类型的变量在内存中占用存储空间的大小是不一样的。( ) 58、表示数学式1 1、下列定义中, 定义的变量可以存放 -123.4。 A、long a; C、int d; B、unsigned b; D、float c; 2、若x是double型变量,n是int型变量,执行 ,并输入3 1.25后,x=1.25,n=3。 A、scanf(\ B、scanf(\D、scanf(\ C、scanf(\ 3、若变量已经被正确定义,为表示“变量x和y都能被3整除”,应使用的C表达式是 。 A、(x%3 != 0) || (y%3 != 0) C、(x%3 == 0) || (y%3 == 0) B、(x%3 != 0) && (y%3 != 0) D、(x%3 == 0) && (y%3 == 0) 4、以下所列的C语言常量中,错误的是 。 A、 0xFF B、 1.2e0.5 C)、202L D、 '\\72' 5、下面程序的输出是 。 A、0 B、1 C、3 D、不确定的值 main() {int x=10,y=3; printf(“%d\\n”,y=x/y);} 6、 不是C语言的运算符。 A、 && B、 & C、 * D、 $ 7、字节数最多的类型是 。 A、int B、 char C、 double D)、long 8、 在下列选项中, 不是赋值语句。 A、t=1,t=2; B、n1=(n2=(n3=0)); C、 k=i==j; D、a=bc=1; 9、 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值: scanf(“%d%f”,&i,&f); 为了把100和76.12分别赋给i和f,则正确的输入为 。 A、100 76.12 B、i=100,f=76.12 C、100,76.12 D、i=100 f=76.12 10、 能正确表示a和b同时为正或同时为负的逻辑表达式是 。 A、(a>=0||b>=0)&&(a<0||b<0) B、(a>=0&&b=0)&&(a<0&&b<0) C、(ab>0)&&(ab<=0) D、a*b>0 11、 为表示“a和b都不等于0”,应使用的C语言表达式是 。 A、(a!=0) || (b!=0) B、a || b C、!(a=0)&&(b!=0) D、a && b 12、若x是单精度实型变量,k是基本整型变量,以下正确的输入语句是 。 A、scanf (\、scanf (\C、scanf (\、scanf (\13、下列运算符中优先级最低的是 。 A、* B、% C、= D、-> 14、已知字符 ‘c’ 的ASCII码为 99 ,语句printf (\为 。 A、99,c B、99,100 C、99,d D、语句不合法 15、以下选项中规范的指数形式 。 A、5E2.0 B、E-3 C、.2E0 D、1.3E+005 16、下列表达式的值为1的是 。 A、3﹪5 B、3/5.0 C、3/5 D、3<5 17、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 。 A、必须为字母 B、必须为下划线 C、必须为字母或下划线 D、可以是字母、数字和下划线中任一种字符 18、下列运算符中优先级最高的是 。 A、< B、+ C、&& D、!= 19、阅读以下程序: 若x、i、j和k都是int型变量,则执行下面表达式后x的值为 。 x=(i=4,j=16,k=32) A、4 B、16 C、32 D、52 20、若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是 。 A、A%2==1 B、!(A%2==0) C、!(A%2) D、A%2 21、对于int i, j; char c; 当输入序列为1dc2 3 4时,执行语句 scanf(“Y%c%*d%*d%d”, &i, &c, &j); 后i, j, c的值分别为 。 A、 1 2 ‘d’ B、 1 2 ‘c’ C、 1 4 ‘d’ D、 1 4 ‘c’ 22、若x是单精度实型变量,k是基本整型变量,以下正确的输入语句是 。 A、scanf (\、scanf (\C、scanf (\、scanf (\23.下面程序的输出结果是 。 main ( ) { int x=10; printf(“%d\\n”,(x=5*6,x*4,x+5)); } (A)30 (B)125 (C)35 (D)120 24、已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中相对应的正确输入语句是 。 A、scanf(\ B、scanf(\ C、scanf(\ D、scanf(\ 25、 设c是一个字符变量,求解表达式 后,c的值不是1就是0。 A、c=getchar()!='\\n' C、c = '1' B、(c=getchar())!='\\n' D、c = EOF 26、下列叙述中错误的是 。 A、一个C语言程序只能实现一个算法。 B、C程序可以有多个程序文件组成。 C、C程序可以有一个或多个函数组成。 D、一个C函数可以单独作为一个C程序文件存在。 27、下列叙述中正确的是 。 A、每个C程序文件中都必须要有一个main()函数。 B、在C程序中mani()函数的位置是固定的。 C、C程序中所有函数之间都可以互相调用,与函数所在位置无关。 D、C程序只能有一个main()函数组成。 28、下列定义变量的语句中错误的是 。 A、int _int; B、double int_ ; C、char For; D、float US$; 29、若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是 。 A、++x,y=x--; B、x+1=y; C、x=x+10=x+y; D、double(x)/10; 30、以下关于逻辑运算符两侧运算对象的叙述中正确的是 。 A、只能是整数0或1; B、只能是整数0或非0整数; C、可以是结构体类型的数据; D、可以是任意合法的表达式; 31、若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的(x-y)等价的是 。 A、(x-y>0) B、(x-y<0) C 、(x-y<0||x-y>0) D、(x-y==0) 32、有以下程序 main() {int x,y,z; x=y=1; z=x++,y++,++y; printf(“%d,%d,%d”,x,y,z);} 程序运行后的输出结果是 。
正在阅读:
C语言第一二三章习题06-14
塑造企业文化的“三大纪律八项注意”(1)01-02
燃气灶行业产业链及2017年中国燃气灶企业分析 - 图文05-16
唐山东海A项目部质量计划09-11
防台风应急预案编制大纲04-05
毕业设计、论文周进展情况记录 范例05-10
青岛市某特大高架桥施工组织设计04-19
我的家风家训征文(精选3篇)08-01
风机基本知识与选型的计算公式03-21
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 习题
- 语言
- 一二三
- 业余篮球队训练计划
- 高等学校 - 教师资格证考试 - 完整笔记(七门) - 完美打印 - 全
- 发电厂的科学技术进步(1)
- 基于PLC的霓虹灯控制系统设计
- 2018-2019年部编版二年级语文下册期中测试卷及答案(6)
- 论刘宝楠《 论语正义》
- 嘉鱼一中第一次理综试卷
- 2018年中国钛白粉行业市场需求预测分析报告目录
- 科学教科版五年级下册第四单元地球的运动教学设计 - 图文
- 第二章 Windows2000操作系统习题
- 美术概论
- 如何运用材料
- 郑州大学远程教育《工程经济学》第01-09章在线测试答案
- 我的儿子
- 海珠区华光小学务教育规范化学校评估体系 - 图文
- 软件项目外包投标书 - 图文
- 高二学业水平测试语文字音字形题
- 风险控制指标计算公式及其解读
- 六步学会用MATLAB做空间计量回归详细步骤
- “主导-主体”教学设计模版