ImageVerifierCode 换一换
格式:DOC , 页数:22 ,大小:173KB ,
资源ID:1163127      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1163127.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单元测试之一C语言概述.DOC)为本站会员(国***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

单元测试之一C语言概述.DOC

1、1单元测试之一 C 语言概述一、选择题1C 语言属于下列哪一类语言( )。CA机器语言 B汇编语言C面向过程的语言 D面向对象的程序设计语言2一个 C 语言程序总是从( )开始执行。CA书写顺序的第一个函数 B书写顺序的第一条执行语句C主函数 main D不确定3把已经编译好的源程序翻译成二进制的目标代码的是下面哪一个步骤( )。BA编辑 B编译 C连接 D执行4在 C 语言程序中,main() 的位( )。CA必须作为第一个函数 B必须作为最后一个函数C可以任意 D必须放在它所调用的函数之后5C 语言中的标识符只能由字母,数字和下划线组成且第一个字符( )。CA必须为字母 B必须为下划线C必

2、须为字母或下划线 D可以是字母,数字或下划线中任一种6一个 C 程序的执行是从( )。AA本程序的 main 函数开始,到 main 函数结束B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C本程序的 main 函数开始,到本程序文件的最后一个函数结束D本程序文件的第一个函数开始,到本程序 main 函数结束7C 语言中允许的基本数据类型包括( )。BA整型、实型、逻辑型B整型、实型、字符型C整型、字符型、逻辑型D整型、实型、字符型、逻辑型8以下叙述错误的是哪个( )。DA分号是 C 语句的必要组成部分BC 程序的注释可以写在语句的后面C函数是 C 程序的基本单位D主函数的名字不一

3、定用 main 表示9以下叙述错误的是哪个( )。CA一个 C 源程序必须有且只能有一个主函数B一个 C 源程序可以含零个或多个子函数C在 C 源程序中注释说明必须位于语句之后DC 源程序的基本结构是函数210下列属于 C 语言合法的字符常数是( )。CA97 B”A” Ct D”0”B 和 D 显然不是字符,是字符串。A 应当用 8 进制,即097才对,因此选 C,C 是控制字符,11标示符命名规则规定,标示符的合法字符不能是以下哪个( )。DA下划线 B数字 C字母 D空格12在 C 语言中,合法的长整型常数是( )。AA0L B4962710 C0412765 D0xa34b7fe13若

4、有以下定义语句 char c1=b, c2=e; printf(“%d,%cn”,c2-c1,c2-a+A);则输出结果是 ( ) 。BA2,M B3,E C2,E D输出项与相应的格式控制不一致,输出结果不确定14在以下一组运算符中,优先级最高的是( )。DAmain()int i=010,j=10;4printf(“%d,%dn“,+i,j-);结果 9,10 0 开头表示八进制 i=010 转换成十进制是 8 +i 是先让 i 的值加 1 也就是9,然后再返回也就是 10 j-是先返回 j 的值 10,然后再减 1 也就是 9. 选 BA11,10 B9,10 C010,9 D10,92

5、6.若有定义和语句:char s10; s=“abcd“; printf(“%dn“,s);则结果是( )。DA输出 abcd B输出 a C输出 adcb D编译不能通过 原因是 char s10; 这里的 s 是一个数组包含 10 个 char 的首地址。 它只可以在初始化的时候用 char s10=“abcd“; 或 char s=“abcd“; 或 char *s=“abcd“; 上面的写法都是正确的,但是都是初始化的时候使用, 就是不可以,在后面的赋值语句中使用 s=“abcd“; 这个写法就不正确。 27.若有定义:int x,y; char a,b,c; 并有以下输入数据(此处

6、代表换行,代表空格):1 2 A B C则能给 X 赋整数 1,给 Y 赋数 2,给 a 赋字符 A,给 b 赋字符 B,给 c 赋字符 C 的正确程序段是( )。CAscanf(“x=%d y=%d“, a=getchar(); c=getchar();Bscanf(“%d%d“, a=getchar(); b=getchar(); c=getchar();Cscanf(“%d%d%c%c%c“,Dscanf(“%d%d%c%c%c%c%c%c“,28.两次运行下面的程序,如果从键盘上分别输入 6 和 4,则输出结果是( )。Amain()int x;scanf(“%d“,if (x+5)

7、printf(“%d“,x)else printf(“%dn“,x-);A7 和 5 B6 和 3 C7 和 4 D6 和4 x+跟 x-都是先执行当前语句然后再加减的 例如: if(x+5)这个语句是先之行(x5)再执行(x=x+1)的 相同的 printf(“%dn“,x-) 是先输出来 x 再进行 x=x-1;的 所以输入 6 时 先判断 65 正确 然后 6+1=7 然后输出 输入 4 时 先判断 45 错误 然后 输出 x 输出之后 4-1=3; (注意是先输出来 4 再运算变成 3 的) 529.若执行下面的程序从键盘输入 3 和 4,则输出是( )。Bmain() int a,b

8、,s;scanf(“%d%d“,s=a;if (a765.12Bi=100,f=765.12C100765.12 Dx=100,y=765.12 31以下程序的输出结果是( )。B#includemain()printf(“%dn“,NULL);A不确定 B0 C1 D1 stdio.h 这个头文件中有预处理: #define NULL 0。NULL 就表示 031printf(“f=%3.2f%“,3.478);的输出结果是( )。AAf=3.48% B f=3.5% C f=3.48% % D f=347.8% 32printf(“%c,%d“,a, a);的输出结果是( )。 AAa,9

9、7 B a 97 C 97,a D 97 a 33scanf(“%c“,printf(“%u,%d“,x,x);的输出结果是 ( )。 AA65535, -1 B -1,65535 C32767, 32768 D 32768,327676分析:在内存中数据是以 2 进制来表示的, %u 表示以无符号十进制形式输出整数,输出65535,;%d 表示以带符号的十进制形式输出整数,35在 TC 中,getchar 、putchar 、printf 、scanf 四个函数,均包含在头文件( )中。 BA math.h B stdio.h C stbio.h D stdlib.h36复合语句是用( )括

10、起来的语句组。 CA ( ) B C D 37下列格式符中,哪一个可以用于以八进制形式输出整数( )。C A %d B %8d C %o D %ld 38下列格式符中,哪一个可以用于以十六进制形式输出整数( )。B A %16d B %8x C %d16 D %d 39 a 是 int 类型变量,c 是字符变量,下列输入语句中哪一个是错误的( )。 BA scanf(“%d,%c“, B scanf(“%d%c“,a,c); C scanf(“%d%c“, D scanf(“d=%d,c=%c“, 40要使 double x; long a;的数据能正确的输出,输出语句应是( )。 DA pr

11、intf(“%d, %f“,a, x); B printf(“%d, %1f“,a, x);C scanf(“%1d, %1f“, D printf(“%1d, %lf“,a, x);41逻辑运算符两侧运算对象的数据类型( )。DA. 只能是 0 或 1 B. 只能是 0 或非 0 正数C. 只能是整型或字符型数据 D. 可以是任何类型的数据42下关于运算符优先顺序的描述中正确的是( )。CA. 关系运算符=1) 则执行表达式:(m=ab)if (m5) printf (“%dn”,m);else printf (“%dn”,m-);A. 7 B. 6 C. 5 D. 448假定 w、x、y、

12、z 、m 均为 int 型变量,有如下程序段:w=1; x=2; y=3; z=4;m=(wy A 是空语句B. if(x= =y) x+=y ; C. if(x != y)scanf(“%d“,少了一个分号D. if(Xb?(ac?a:c):(b);A. 5 B. 4 C. 6 D. 不确定52假定所有变量均已正确说明,下列程序段运行后 x 的值是( )。Ba=b=c=0;x=35;if(!a)x-;else if(b);if(c)x=3;else x=4;A. 34 B. 4 C. 35 D. 353若 w=1,X = 2,y= 3,z=4,则条件表达式 wy)?z :y ; z = (z

13、1+2x=2;y=3;z=4 ;m=(wx)?w: x; m=(my)?m:y; m=(mz)?m:z ;则该程序段执行后,m 的值是( )。DA4 B3 C2 D1二、填空题1.常量分为_常量与_常量。字符型 数值型2八进制整数以_开头,十六进制整数以_开头。0 0x3合法的标示符首字母可以包括_、_。下划线 字母4若有以下定义语句:int u=010,v=0x10,w=10; printf(“%d,%d,%dn”,u,v,w); 则输出结果是 _。8,16,10 5.若有以下定义语句:int a=5; printf(“%dn”,a+); 则输出结果是 _。56.若 t 为 double 型变量,表达式 t=1, t+5, t+的值是 _。1.07.设 x 为 int 型变量,执行以下语句,x=10; x+=x-=x-x; x 的值为_。20 8.y 是 int 型变量,请写出判断 y 为奇数的关系表达式_。y%2= =19复合语句在语法上被认为是_,空语句的形式是_。一个语句 ;10如果想输出字符“%”,则应该在“格式控制”字符串中用_表示。连续两个百分号%11printf 函数的“ 格式控制”包括两部分,他们是_和_。格式说明 普通字符12符号& 是_运算符, &a 是指_。地址 a 在内存中的地址

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。