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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(天津市计算机二级C语言题库.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

天津市计算机二级C语言题库.docx

1、天津市计算机二级C语言题库1-1 C语言程序的基本结构是(【1】) 。A【1】 A) 函数 B) 语句 C) 字符 D) 程序行1-2 一个C程序由若干个C函数组成,各个函数在文件中的书写位置为(【1】)。A【1】 A) 任意 B) 第一个函数必须是主函数,其它函数任意 C) 必须完全按调用的顺序排列 D) 其它函数必须在前,主函数必须在最后1-3 下列四个叙述中,正确的是(【1】) 。D【1】 A) C程序中的所有字母都必须小写 B) C程序中的关键字必须小写,其它标识符不区分大小写 C) C程序中的所有字母都不区分大小写 D) C语言中的所有关键字必须小写1-4 C语言规定,在一个C程序中

2、,main()函数的位置(【1】) 。C【1】 A) 必须在开始 B) 必须在最后 C) 可以任意 D) 必须在系统调用的库函数之后1-5 组成C语言源程序的基本结构称为(【1】) 。D【1】 A) 过程 B) 程序段 C) 模块 D) 函数1-6 下列四个叙述中,错误的是(【1】) 。C【1】 A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数1-7 下列四个叙述中,正确的是(【1】) 。C 【1】 A) C语言规定只有主函数可以调用其他函数 B) 在一个C函数中,只允许有一对花括号

3、 C) C语言中的标识符可以用大写字母书写 (标识符只能有字母,数字和下划线三种字符组成,且第一个字符必须为字母或下划线) D) 在对程序进行编译的过程中,可发现注释中的拼写错误1-8 下列四组C语言标识符中,正确的一组是(【1】) 。A【1】 A) name Char _abc A23 B) abC?c 5bytes -USA _54321 C) print const type define D) include integer Double short1-9 下面属于C语言保留字的是(【1】) 。B【1】 A) Int B) typedef C) ENUM D) unien(不是关键字)

4、1-10 下面不属于C语言保留字的是(【1】) 。B【1】 A) short B) ELSE C) extern D) for1-11 下列四个叙述中,正确的是(【1】) 。 B【1】 A) C语言程序总是从第一个定义的函数开始执行 B) C语言程序总是从main()函数开始执行 C) C语言程序中的main()函数必须放在程序的开始部分 D) 一个C函数中只允许一对花括号 1-12 下列四个叙述中,错误的是(【1】) 。C【1】 A) C语言中的关键字必须小写 B) 变量的存储类型决定了变量的存储位置及其生存期 C) 宏定义必须以#define 开头,行末必须加分号(行末不加分号) D) C

5、语言中的注释行可以出现在程序的任何位置1-13 按照结构化程序设计的方法,C语言源程序的三种 基本程序控制结构是(【1】) 。A【1】 A) 顺序、选择、循环 B) 选择、连接、投影 C) 函数、过程、子程序 D) 层次、关系、网状1-14 以下描述中,正确的是(【1】) 。C【1】 A) 编译预处理是特指完成宏替换的过程(还有别的功能) B)编译预处理指令也是c语句(预处理命令不是C语句) C) C源程序中,凡是行首以#标识的控制行都是编译预处理指令 D) 编译预处理就是完成C编译程序对C源程序的第一遍扫描, 为编译的词法分析和语法分析作准备1-15 以下叙述正确的是(【1】) 。B【1】

6、A) 一个C函数中,只能出现一对花括号 B) 一个完整的C程序,必须有一个且只能有一个主函数 C) C 语言中的关键字,用大小写字母都可以 D) C语言中的标识符必须用小写字母书写1-16 以下叙述不正确的是(【1】) 。D【1】 A) 分号是C语句的必要组成部分 B) C程序的注释可以写在语句的后面 C) 函数是C程序的基本单位 D) 主函数的名字不一定用 main 表示2-1 C语言中的基本数据类型包括(【2】)。B【2】 A) 整型、实型(浮点型)、逻辑型,双精度型、字符型 B) 整型、浮点型、双精度型、字符型、无值类型 C) 整型、双精度型、布尔型,浮点型、字符型 D) 整型、实型、复

7、型、字符型、逻辑型2-2 在C语言中(以16位PC机为例),基本数据类型所占存储空间长度 从小到大排列顺序是(【2】)。D【2】 A) short int,char,float,double B) char,float,int,double C) int,unsigned char,long int,float D) char(1个),int(2个),float(4个),double2-3 在C语言中不同数据类型的的长度是(【2】)。C【2】 A) 固定的 B) 由用户自己定义的 C) 与机器字长有关 D) 任意的2-4 下列四组(八进制或十六进制)常数中,正确的一组是(【2】)。A【2】 A

8、) 016 0xbf 017(以数字0开头的数是八进制数) B) 0abc 017 0xa(以ox开头的数是十六进制数) C) 010 -0x11 0x18 D) 0A12 7FF -123 2-5 下列四组整型常量中,合法的一组是(【2】)。A 【2】 A) 160 0xffff 011 B) -0xcdf 01a 0xe C) -01 986,012 0668 D) -0x48a 2e5 0x2-6 下列四组转义字符中,合法的一组是(【2】)。A【2】 A) 0 n B) 017 x C) 018 f xab D) 0 101 xif2-7 C语言中,一个整型数据占两个字节,则int型数据

9、的取值范围是(【2】)。A【2】 A) 32767 -32768 B) 0 65535 C) 127 -128 D) 0 2552-8 经char w;int x;float y;double z;说明,表达式w*x+z-y的类型是(【2】) D【2】 A) float B) char C) int D) double2-9 以下能正确定义变量a, b和c并为它们赋值的语句是(【2】)。D【2】 A) int a=5; b=5; c=5;(用逗号) B) int a,b,c=5; C) a=5,b=5,c=5; D) int a=5, b=5, c=5;2-10 在C语言中,可以表示逻辑“真”

10、的值是(【2】)。D【2】 A) T B) 0 C) -1 D) 非零值2-11 在C语言中,全局变量的隐含存储类别是(【2】)。B【2】 A) static B) extern C) void D) register2-12 经int a=7; float x=2.5, y=4.7;说明后,表达式 x+a%3*(int)(x+y)%2/4 的值是(【2】)。A【2】 A) 2.500000 B) 2.750000 C) 3.500000 D) 0.0000002-13 以下叙述不正确的是(【2】)。A 【2】 A) 在C语言程序中无论是整数还是实数,都能被准确地表示 B) C语言程序中,变量

11、名代表存储器中的一个位置 C) 静态变量的生存期与整个程序的运行期相同(180) D) C语言中变量必须先说明后引用2-14 下列不正确的C语言关键字是(【2】)。C 【2】 A) swicth B) char C) Case (不可以大写) D) default2-15 下列符号可以作为C语言标识符的是(【2】)。B【2】 A) 5b B) ch1 C) $30 D) f1.c2-16 以下叙述不正确的是(【2】)。C【2】 A) C语言中,数组和结构都属于构造类型 B) C语言中,枚举类型用于描述集合概念 C) 不同类型的数据所占存储空间的字节数由C 语言本身规定 D) 实数在计算机中一般

12、是近似表示的3-1 C语言所提供的五种基本数据类型包括:字符型、整型、浮点型、 双精度型和(【3】)。C【3】 A) 结构型 B) 逻辑型 C) 无值类型 D) 自定义类型 3-2 在PC系列计算机上,C语言中的char型数据占1个字节, 则unsigned char型数据取值范围是(【3】)。A【3】 A) 0 255 B) 0 32767 C) 0 65535 D) 0 1273-3 当用const int A=9; 定义后,下列叙述中正确的是(【3】)。B【3】 A) A是整型变量 B) A是整型常量 (const是关键字) C) A是一串字符 D) A的类型不定3-4 已知字母A的十进

13、制ASCII代码值为65,下面程序段的输出是(【3】)。A char ch1, ch2; ch1=A+5-3; ch2=A+6-3; printf(%d,%cn,ch1,ch2);【3】 A) 67, D B) C, 68 C) 不确定的值 D) C, D3-5 下面程序段的输出是(【3】)。C unsigned int a=32768; (signed:-3276832767 unsigned065535) printf(a=%dn,a);(%d整型输出,-3276732767) 【3】 A) a=0 B) a=32767 C) a=-32768 D) a=-13-6 在C语言中,下列四个长

14、整型数中合法的是(【3】)。A【3】 A) 0L B) 4962710 在一个整型后加上字母l或L为long int C) 0.054838743 D) 2.1869e103-7 C语句 printf(%dn,NULL); 的输出结果是(【3】)。B【3】 A) 不确定 B) 0 C) -1 D) 13-8 若有说明语句:char c=101; 则变量c(【3】)。A(101是e的ASC代码)【3】 A) 包含一个字符 B) 包含两个字符 C) 包含三个字符 D) 包含四个字符 3-9 设变量a为整型,f为实型,i为双精度型,则表达式10+a+i*f 的数据类型是(【3】)。C【3】 A) i

15、nt型 B) float 型 C) double型 D) 不确定3-10 下列四个字符串常量中,错误的是(【3】)。 A 【3】 A)abc(双引号) B)“12.12” C)“0” D)“”3-11 以下不正确的说法是(【3】)。D【3】 A) 在不同函数中,可以使用相同名字的变量 B) 形式参数是局部变量 C) 静态局部变量离开所在函数,其值仍保留 D) 在函数内的复合语句中定义的变量在本函数范围内有效4-1 C语言变量名的第一个字符(【4】)。C【4】 A) 必须为字母或数字 B) 必须为下划线或数字 C) 必须为字母或下划线 D) 必须为字母、数字或下划线4-2 下列四个关于函数类型说

16、明省略的叙述中,错误的是(【4】)。C【4】 A)被调用函数的数据类型是char型 B)被调用函数的数据类型是int型 C)被调用函数的定义位置在调用函数之后(在调用函数之前) D)被调用函数在对其进行类型说明的位置在调用函数之前.4-3 在一个C源程序文件中,要定义一个允许其它源文件中的函数可以使用的 全局变量,则该变量需要使用的存储类别是(【4】)。 A 【4】 A) extern B) register C) auto D) static 4-4 当用#define X 3.14159265 定义后,下列叙述中正确的是(【4】)。C【4】 A) X是实型常数 B) X是双精度型常数 ?

17、C) X是一串字符 D) X是字符串常量 4-5 若在一个表达式中含有int、 long int、 unsigned int和char类型的常量和变量,则该表达式的类型是(【4】)。D【4】 A) int型 B) char型 C) unsigned int型 D) long int型4-6 下列四个字符常量中,正确的是(【4】)。C【4】 A)“c” B)“” C)W D)w4-7 执行printf(%x,%o,%dn,-1,-1,-1);后的输出结果是(【4】)。D【4】 A) -1, -1, -1 B) ffff, -01, -1 C) ffff, 32767, -1 D) ffff, 1

18、77777, -14-8 下面四组选项中, 均是合法的浮点数的一组选项是(【4】)。B【4】 A) 1e+1 5e-9.4 03e2 (e后的指数必须为整数) B) -.60 12e-4 -8e5 C) 123e 1.2e-.4 +2e-1 D) -e3 e-4 5.e-0(e之前必须有数字) 4-9 下列四个叙述中,错误的是(【4】)。A【4】 A) 在C程序中,无论是整数还是实数,都能被准确地表示 B) 在C程序中,变量名代表存储器中的一个位置 C) 静态变量的生存期与整个程序的运行期相同 D) C语言中变量必须先说明后引用4-10 已有定义int a=-2; 以下叙述中正确的是(【4】)

19、。D【4】 A) 整型变量的输出格式符只有%d一种 B) %x是格式符的一种,它可以用于任何一种类型的数据 C) %x是格式符的一种,其变量的值按十六进制输出, 但格式符 %32x是错误的 D) %32x格式符中,数字32规定了输出数据的宽度4-11 若有定义: int x=3, y=2; float a=2.5, b=3.5; 则表达式(x+y)%2+(int)a/(int)b的值是(【4】)。D【4】 A) 0 B) 2 C) 1.5 D) 14-12 C语言中能用八进制表示的数据类型为(【4】)。B【4】 A) 整型和实型 C) 字符型、实型和双精度型 B) 字符型和整型 D) 字符型、

20、整型、实型和双精度型4-13 C语言中,只有在使用它们时, 才占用内存单元的变量的存储类别是(【4】)。D【4】 A) static和auto B) register和extern C) register和static D) auto和register4-14 以下叙述不正确的是(【4】)。D【4】 A) 宏定义不是C语句 B) 宏定义是一条编译预处理命令 C) #define命令一般出现在函数外部 D) 每个#define可以定义多个宏4-15 以下对整数的书写形式中错误的是(【4】)。C【4】 A) 7000L B) 7000ul C) -3078u D) 327674-16 以下叙述中不

21、正确的是(【4】)。C【4】 A) 空字符串(即两个双引号连写),它只占一字节存储单元 B) 字符型常量可以放在字符型变量中 C) 字符串常量可以放在字符串变量中(字符串没有变量) D) 字符型常量可以与整数混合运算,而字符串常量不可以5-1 下列运算符要求运算量必须是整型或字符型,其中错误的(【5】)。D【5】 A) (按位取反)B) & C) % D) |5-2 设int a=5, b=6, c=7, d=8, m=2, n=2;表达式(ma-b)&(n=A& ch=Z)? (ch+32): ch 的值是(【5】)。A【5】 A) M B) a C) m D) z5-4 表达式5!=3的值

22、是(【5】)。 D 【5】 A) T B) 非零值 C) 0 D) 15-5 C语言中,设a为整型变量,不能正确表达数学关系: 10a15 的是(【5】)。A【5】 A) 10a10 & a15 D) !(a=15)5-6 若d为double型, 则printf(%.1f,(d=1, d+5, d+)的输出是(【5】)。D【5】 A) 1 B) 6.0 C) 2.0 D) 1.0 5-7 设int a=1, b=2, c=3, d=4, 则表达式ab? a: cd? a: d 的值是(【5】) D 【5】 A) 4 B) 3 C) 2 D) 15-8 下列运算符中,优先级最高的是(【5】)。D

23、【5】 A) B) + C) & D) !=5-9 若希望当A的值为奇数时, 表达式的值为真, A的值为偶数时, 表达式的值为假,则下面不能满足要求的表达式是(【5】)。C【5】 A) A%2=1 B) !(A%2=0) C) !(A%2) D) A%25-10 a、b均为整数, 且b0, 则表达式 a/b*b+a%b的值是(【5】)。A【5】 A) a C) a被b除的余数部分 B) b D) a被b除商的整数部分5-11 为表示y在闭区间【x,z】内,应使用的C语言表达式是(【5】)。A【5】 A) (x=y)&(y=z) B)(x=y)OR(y=z) C) x=y=z D)(x=y)&(

24、y=z)5-12 设有以下语句:int x=10; x+=3+x%(-3); 则x的值是(【5】)。A【5】 A) 14 B) 15 C) 11 D) 125-13 以下符合C语言语法的表达式是(【5】)。B【5】 A) d=9+e+f=d+9 B) d=9+e,f=d+9 C) d=9+e=e+, d+9 D) d=9+e+=d+75-14 若有定义: int y=7, x=12; 则能使值为3的表达式是(【5】)。D【5】 A) x%=(y%=5) B) x%=(y-y%5) C) x%=y-y%5 D) (x%=y)-(y%=5)5-15 下列运算符中,优先级最低的是(【5】)。D【5】

25、 A) =y&chB&!y) 的值是(【6】)。C【6】 A) 0 B) 语法错 C) 1 D) 假6-14 下列运算符中优先级最低的是(【6】)。A【6】 A) ? : B) & C) + D) !=6-15 设有以下语句: char x=3, y=6, z; z=xy2; 则z的二进制值是(【6】)。B【6】 A) 00010100 B) 00011011 C) 00011100 D) 000110007-1 设有如下的变量定义: int i=8, k, a, b; unsigned long w=5; double x=1.42, y=5.2; 则以下不符合C语言语法的表达式是(【7】)

26、。B【7】 A) a+=a-=(b=4)*(a=3) B) x%(-3) C) a=a*3+x D) y=(float)(i)7-2 定义 int a=12, b=12;后,语句 printf(%d,%dn,-a,b+); 的输出结果是(【7】)。B【7】 A) 12,12 B) 11,12 C) 11,11 D) 11,137-3 若有代数式(6ab)/(xy), 则下列C语言表达式中,错误的是(【7】)。C【7】 A) a/x/y*b*6 B) 6*a*b/x/y C) 6*a*b/x*y D) a*b/x/y*67-4 当用const int A=8;定义后,下列叙述正确的是(【7】)。A【7】 A) A是整型常数 B) A是整型变量 C) A是字符型常数 D) A是不定类型的常数7-5 设有定义int a=0x13,则a的值是(【7】)。A ( 按位取反)【7】 A) 0xffec B) 0xff71 C) 0xff68 D) 0xff177-6 a、b均为整数且b不等于零,则表达式a-a/b*b的值

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1