C语言习题集(平时练习含答案)(1)
对于一个正常运行的C语言程序,以下叙述中正确的是( )。
A.程序的执行总是从main函数开始,在main函数结束
B.程序的执行总是从程序的第一个函数开始,在main函数结束
C.程序的执行总是从main函数开始,在程序的最后一个函数中结束
D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
解析:在C语言中,所有函数的定义,包括主函数main在内,都是平行的。也就是说,在一个函数的函数体内,不能再定义另一个函数,即不能嵌套定义。但是函数之间允许互相调用.也允许嵌套调用,习惯上把调用者称为主函数。调用函数还可以调用自己,称为递归调用。main函数是主函数,它可以调用其他函数,而不允许被其他函数调用。因此,C程序的执行总是从main函数开始.完成对其他函数的调用后返回到main函数,最后由main函数结束整个程序。一个C源程序必须有也只能有一个main函数。
以下说法正确的是()
A、C语言程序总是从第一个的函数开始执行
B、在C语言程序中,要调用函数必须在main()函数中定义
C、C语言程序总是从main()函数开始执行
D、C语言程序中的main()函数必须放在程序的开始部分
C++语言程序由函数构成,其至少包含一个函数,这就是【 】。
main函数 解析:C++语言程序由函数构成,其至少包含一个main()函数。
C语言可执行程序的开始执行点是( )。
A.包含文件中的第一个函数
B.程序中第一个函数
C.程序中的main( )函数
D.程序中第一条语句
每个C程序有且只有一个主函数main,且程序必须从main函数开始执行,并在main函数中结束。
以下叙述中正确的是( )。
A.在C语言程序中,main函数必须放在其他函数的最前面
B.每个后缀为C的C语言源程序都可以单独进行编译
C.在C语言程序中,只有main函数才可单独进行编译
D.每个后缀为.C的C语言源程序都应该包含一个main函数
C语言是一种成功的系统描述语言,具有良好的移植性,每个后缀为.C的C语言源程序都可以单独进行编译。
C语言习题集第一章 C语言概述复习要点:1.程序的构成,main函数和其他函数。2语句,注释3运行C程序的步骤和方法习题:1C程序是由 函数 构成的,一个C程序中至少包含 一个main函数 。2 函数 是C程序的基本单位。(最小单位是表达式)3C程序有且只有一个 main函数 。4C程序从 main函数 开始执行。5C程序注释符是由 /* 和 */ 组成,且不能嵌套使用。6C程序的语句是以 ; 结束。7C程序一条语句可分多行写,需要以 为连接符。8C程序可以用 和 将多条语句括起来,形成复合语句。9上机运行一个C程序必须经过 源代码输入 ,编译 , 连接 , 运行 4个步骤。10C程序的源文件扩展名是 。c 。11以下叙述中正确的是( C)A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,main必须小写,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数12以下叙述中错误的是( D )A)C语言源程序经编译后生成后缀为.obj的目标程序B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令13以下不是语句的是( A)A) a=10 B)a=b+c;c=20;C) ; D)a=b;b+;14运行以下程序main() int a=10; /* 定义一个变量 aa=20; */printf(“%d”,A); 此程序应该改写为:printf(“%d”,a) 输出的结果是 B 。A) 10 B)2015牢记VC+6.0的出错提示英文提示 中文实际意义missing ; , ( 等 表示缺少 ; ,( T : undeclared identifier T没有定义(T要先定义然后才能使用)sqrt undefined; sqrt如果是函数名则表示它的头文件没有包含T : redefinition T重复定义(可能是多次定义了T)Cannot open include file 头文件的拼写或路径的不对第二章 数据类型,运算符与表达式复习要点:1.C的数据类型(整型,字符型,浮点型)及其定义方法。2.C运算符的种类、运算优先级和结合性。3.不同类型数据间的转换与运算。4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。习题:1.C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为 大小写字母和下划线。2.字符常量使用一对 单引号 界定单个字符,而字符串常量使用一对 双引号 来界定若干个字符的序列。3浮点数有 十进制小数形式;(2)指数形式 两种表示形式。4. C语言%(取余的操作符)要求两个操作数是 整 型。5关系运算的值是 整 型。6Sizeof(int)的意义 返回int型变量在内存中占的字节数 。7假设所有变量均为整型:a=b=5;i=+a;j=b+;则i等于 6 j等于 5 。8假设所有变量均为整型:a=3;b=5;ab&+a;ab|+b则a等于 3 b等于 5 。9. 假设所有变量均为整型,则表达式(a=2,b=5,a+,b+,a+B)的值为 9 。 提示:a=2,b=5,a+,b+,i=a,j=b,a+b的值10. a=(2,5,2+5) 则a的值为 7 。11.表达式:(int)(7.2/2)的值是 3 。12.C语言中,不同运算符之间运算次序存在 先后 的区别,同一运算符之间运算次序存在 结合性 的规则。13.32与八进制数 40 相等,75与十六进制数 4b 相等14.已知x=2.5,a=7,y=4.7则x+a%3*(int)(x+y)%2/4的值是 2.5 15. 下列关于C语言用户标识符的叙述中正确的是( C )A) 用户标识符中可以出现下划线和字母,可以和关键字同名B) 用户标识符中不可以出现中划线,但可以出现下划线C) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头D) 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头16.有以下程序#include main() char c1,c2;c1=A+8-4;c2=A+8-5;printf(%c,%dn,c1,c2);已知字母A的ASCII码为65,程序运行输出后的结果是( A )A)E,68B)D,69C)E,DD)输出无定值17.以下各组标识符中,合法的用户标识符是( D )A)B01 table_1 0_t k%B)Fast_ void pbl bookC)xy_ longdouble *p CHARD)sj Int _xy w_y2318.在C语言中,字符型数据在内存中以( D)形式存放。A)原码 B)BCD码 C)反码 D)ASCII码19.已知字符A的ASC代码值是65,字符变量c1的值是A,c2的值是D。执行语句printf(%d,%d,c1,c2-2);后,输出结果是C A)A,B B)A,68 C)65,66 D)65,6820.1MB等于(D)A)1000字节 B)1024字节 C)1000*1000字节 D)1024*1024字节21. 与十六进制数200等值得十进制数为(B )A)256 B)512 C)1024 D)204822.设变量n为float型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( B )A)n=(n*100+0.5)/100.0 B)m=n*100+0.5, n=m/100.0C)n=n*100+0.5/100.0 D)n=(n/100+0.5)*100.023.以下叙述中错误的是(D )A)C程序中的#include和#define行均不是C语句B)除逗号运算符外,赋值运算符的优先级最低C)C程序中,j+;是具有赋值功能的语句D)C程序中,+、-、*、号是算术运算符,可用于整型和实型数的运算24.以下关于long、int和short类型数据占用内存大小的叙述中正确的是(D )A)均占4个字节 B)根据数据的大小来决定所占内存的字节数C)由用户自己定义 D)由C语言编译系统决定25.已知x=10,y=20,则表达式y+=5+x的值为( C )A) 25 B) -10 C) 35 D) 1026以下常量正确的是( B )A)0X7a, 078, 6a, 57L, B)10., -.5e3, 1e0, 0.0012e-101C) , ”, 0127, xffD) 56, -.3, .e2, 1.2e2.1 ,”xy”27.有以下定义语句,编译时会出现编译错误的是CA) char a=a; B)char a=n; C) char a=aa; D)char a=x2d;第三章 顺序结构复习要点:1. 赋值2.输入与输出函数的调用,正确输入数据并正确设计输出格式。3. 常见的编程题习题:1.已知x=1,y=2,则表达式y*=5+x的值为 12 。2.putchar(getchar( );从键盘上输入A。则最终的输出是 A 。3.printf函数和scanf函数的格式说明都使用 % 字符开始。4. printf(“%-m . nf ”, A);其中-m表示 长度为m,左对齐 , n表示 小数位长度为n。5已知a=17则printf(“%o,%#o”,a,A);输出的结果是 。(#输出0八进制标志)6已知a=17则printf(“%*d,%d”,-5,a) ;输出的结果是 17 0 。;*表示跳过改项目,%d没有对应会输出07.scanf处理输入数据时,遇到下列情况时该数据认为结束: 空格 , Tab , 回车 。8.一般地,调用标准字符或格式输入输出库函数时,程序开头应有包含头文件的预编译命令: stdio。h 。9.下列符合语法的赋值语句是(cd )A)a=7+b=8; B)+a=7; C)a=b,b+,a+7; D)a+=2*b,c=+b;10.关于赋值过程中类型转换叙述错误的是(d )A)实数赋值给整数变量时,将小数位不会四舍五入,会直接截断B)整数赋值给实数变量时,整数位不变,小数位补0C)整型变量赋值给short 时,则只保留2个低字节D)Double变量赋值给float变量, 则只保留前面的7位有效数字E)长度相同的有符号整型变量和无符号整型变量可以直接赋值11.putchar ( )函数可以向终端输出一个。dA)整型变量表达式值 B)实型变量值C)字符串 D)字符或字符型变量值12.有以下程序main() printf(%dn,NULL); 程序运行后的输出结果是(A )A)0 B)1 C)-1 D)NULL没定义,出错13.执行下列程序片段时输出结果是( a )。unsigned int a=65535;printf(“%d”,A);A)65535 B)1 C)32767 D)114.执行下列程序片段时输出结果是( B )。float x=-1023.012printf(“n%8.3f,”,x);printf(“%10.3f”,x);A)1023.012, -1023.012 B)-1023.012,-1023.012C)1023.012,-10
C语言可执行程序的开始执行点是
A.程序中第一条可执行语句
B.程序中第一个函数
C.程序中的main函数
D.包含文件中的第一个函数
解析:本题考查了C程序的基本概念。C程序是从main函数开始执行的,并不是从第一条语句获第一个函数开始执行的。
以下说法中正确的是______。
A.C语言程序总是从第一个定义的函数开始执行
B.C语言程序中,要调用的函数必须在main()函数中定义
C.C语言程序总是从main()函数开始执行
D.C语言程序中的main()函数必须放在程序的开始部分
解析:要调用的函数必须先定义(不能嵌套),但是可以互相嵌套调用。
C语言可执行程序的开始执行点是( )。
A.包含文件中的第一个函数
B.程序中第一个函数
C.程序中的main()函数
D.程序中第一条语句
解析:每个C程序有且只有一个主函数main(),且程序必须从main函数开始执行,并在main()函数中结束。
(C语言)一个C程序的执行是从
A、本程序的main函数开始,到main函数结束
B、本程序的第一个函数开始,到本程序文件的最后一个函数结束
C、本程序的main函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序main函数结束
以下说法中正确的是( )。
A.C语言程序总是从第一个的函数开始执行
B.在C语言程序中,要调用的函数必须在main函数中定义
C.C语言程序总是从main函数开始执行
D.C语言程序中的main函数必须放在程序的开始部分
相关考题:
- 单选题患者女性,22岁,即往月经规律。现闭经2个月,尿妊娠试验阳性。因阴道不规则流血1天就诊。查体子宫增大如孕3个月大小,质软。临床及超声检查均诊断为葡萄胎。超声检查确诊为葡萄胎的特异性声像图表现是()。A子宫增大,超过妊娠周数B子宫肌层血运丰富C子宫肌层回声不均匀D宫腔内充满大小不等无回声区呈蜂窝状E子宫肌层变薄
- 单选题Consider the following scenario for your database: Which statement is true regarding the backup of the TOOLS tablespace?()A The RMAN backup fails because the TOOLS tablespace is read-onlyB The RMAN skips the backup of the tablespace because backup optimization is enabledC The RMAN makes backup because optimization can be enabled only for backups to diskD The RMAN makes the backup because no backup of the tablespace exists within the seven day window
- 单选题You issue the following RMAN command to set a retention policy on a database: RMANCONFIGURE RETENTION POLICY TO REDUNDANCY 2; What will be the outcome of issuing this command? ()AAfter two days, a backup will be marked obsoleteBAfter two days, a backup will be deleted from the mediaCIf the RMAN repository has records of two or more recent backups of a file, then older backups will be deleted from the media.DIf the RMAN repository has records of two or more recent backups of a file, then older backups will be marked obsolete.
- 问答题Who are happier, modern people or people in the past?
- 单选题建设银行自助设备开机率和缺钞率的控制要求是()A开机率大于97%,缺钞率小于2B开机率大于97%,缺钞率小于1C开机率大于98%,缺钞率小于2D开机率大于98%,缺钞率小于1
- 多选题Which of the following Scheduler elements encourage object reuse?()ASchedule objectsBProgram argumentsCJob classesDJob argumentsEAll of the above
- 单选题企业与银行签订的借款合同中规定:银行的贷款利率为8%,但企业在银行中要保留10%的补偿性余额。则该笔贷款的实际利率为()A11.1%B8.9%C8.7%D10.9%
- 问答题【参考范例二】Animals or Pets What is your favourite animal?
- 多选题某成年患者,临床疑诊先天性主动脉弓异常。如果超声诊断为主动脉弓离断B型,叙述正确的有()。A主动脉弓以下为盲端,无降主动脉连接,盲端处为纤维组织强回声B与升主动脉连接的有无名动脉、左颈总动脉、左锁骨下动脉3支大动脉C左锁骨下动脉不起始于升主动脉,而起始于降主动脉D升主动脉正常的上升弧度消失,几乎直接垂直向上延伸,并发出右头臂动脉E合并动脉导管未闭F升主动脉与降主动脉间无血流通过
- 多选题You are managing an Oracle Database 11g instance.You want to create a duplicate database for testing purpose. What are the prerequisites for performing the active database duplication?()AThe source database backup must be copied over the net for test database.BThe source database must be run in ARCHIVELOG mode if the database is open.CThe source database must be shut down cleanly if the database is in mounted state.DA net service name should be set up and a listener configured with the target as well as the source database.
- 2022年07月广西壮族自治区药用植物园度公开招考工作人员强化练习卷(带答案)_
- 2022年07月广西壮族自治区图书馆度公开招考工作人员模拟题(有答案)_
- 2022年07月第三季广西壮族自治区医学科学信息研究所公开招聘强化练习题(带答案)_
- 2022年07月第三季广西壮族自治区医学科学信息研究所公开招聘冲刺题(带答案)_
- 2022年07月广西壮族自治区德胜社会福利院 (广西儿童福利院)公开招聘模拟卷(带答案)_
- 2022年07月广西壮族自治区拉浪林场(广西救助服务指导中心)招考工作人员启事模拟卷(带答案)_
- 2022年07月广西壮族自治区药用植物园度公开招考工作人员冲刺题(带答案)_
- 华西都市报新媒体编辑笔试题
- 医疗器械验收员考试试卷
- 2022年07月广西天等县医疗保障局“留人计划”招考2名临聘工作人员简章冲刺卷(带答案)_