2ab对应的c语言表达式为,新疆自治区计算机二级C语言考试题库-.doc

本文档是一份C语言的考试题目集,涵盖了C语言的基础知识,包括数据类型、运算符、流程控制、函数使用等方面。内容包括选择题、填空题,涉及主函数参数、表达式求值、逻辑运算、输入输出等多个核心概念。这些题目旨在帮助考生巩固C语言的基本编程技能。
摘要由CSDN通过智能技术生成

新疆自治区计算机二级C语言考试题库-.doc

一单选题1、下列说法正确的是 c A. C 语言的主函数不允许有参数 B. C 语言的主函数最多允许 1 个参数 C. C 语言的主函数可以无参数 D. C 语言的主函数允许任意个参数2、表达式 115 的值是 c A. 不确定B. 5 C. 6 D. 73、选出表达式结果为假的一项 b A. 1454 B. 255 C. 3325 D. 48374、下列表达式中, 已知float a5;int b4;其中非法的是 a A. a3b B. b*bab C. abintb2 D. ba5、下列运算符中,优先级别最高的是 b 。A. B. C. D. 6、在一个C语言程序中 b 。 A. main函数必须出现在所有函数之前 B. main函数可以在任何地方出现 C. main函数必须出现在所有函数之后 D. main函数必须出现在固定位置7、函数funfloat x的函数类型是 a 。 A. int B. void C. float D. 不确定8、关于C程序说法正确的是 c 。 A. 一行只能写一条语句 B. 一个语句不可以分写在多行上 C. C语言本身没有输入输出语句 D. 分号不是C语句的必要组成部分9、假定x和y为double型,则表达式x2,yx3/2的值是 d 。 A. 3.500000 B. 3 C. 2.000000 D. 3.00000010、下列运算符结合方向是右结合的是 d 。 A. B. C. D. 11、设a、b、c、d、m、n均为int型变量,且a5、b6、c7、d8、m2、n2,则逻辑表达式mabncd运算后,n的值为 c 。 A. 0 B. 1 C. 2 D. 312、合法的赋值语句是 b 。 A. xy100B. d; C. xy; D. cintab;13、只有当整数x为奇数时,表达式为逻辑“真”的是 b 。 A. x20 B. x20 C. x-x/2*20 D. x214、下列选项中合法的字符常量是 b A. B. R C. ABC D. n15、int x3,y4,a,b6; 则表达式ax by的值是 b。 A. 0B. 1 C. 2D. 不确定16、一个C语言程序由若干个函数组成,其中唯一不可缺少的函数是 d 。 A. 库函数B. scanf 函数 C. printf函数D. main函数17、设int x12,y12345;则执行语句printfx4d,y4d,x,y;的结果是 c 。 A. x 12,y1234 B. x12,y12345 C. x 12,y12345 D. x 12,y2345 18、a,b,c,d 都为float 型,且已正确赋值,则与数学表达式2ab/5cd等价的 C语言表达式是a 。 A. a/c*b/d*2/5 B. a/5*c*d/2*b C. 2*a*b/5*c*d D. 2/5*a*b*1/c*d19、下列程序的执行结果是 b 。 main int a,b,c; ca3,ba; printfd,d,d,c,a,b; A. 3,3,3B. 3,2,3 C. 2,3,3D. 2,2,320、有如下定义int a3,b-4; long c5; float x; double y ; 则下列选项中不符合C语言语法的表达式是 c 。 A. aa-a*bB. ab C. y2*x; D. yfloatc21、下列常数中哪个是不合法的C常量 c 。 A. -0.B. 0003 C. 3e2.3 D. 10522、下列运算符中,优先级别最高的是 c 。 A. B. C. D. 23、关于C程序说法正确的是 c 。 A. 一行只能写一条语句 B. 一个语句不可以分写在多行上 C. C语言本身没有输入输出语句 D. 分号不是C语句的必要组成部分24、float i,j,下列可以正确表示把i,j之和转换成整型的C语言表达式 c 。 A. intij B. intiintj C. intij D. intij25、下列标识符中非法的是 a 。 A. FILE B. temp C. stu_ave D. sum526、程序段int x10, y3,z; printfdn,zxy,x/y;的输出结果是 c 。 A. 1 B. 0 C. 3 D. 427、已知int a,b;则下列表达式不合法的是 b 。 A. a/b B. ab C. ab D. a*b328、下列属于C语言基本数据类型的是 c 。 A. 整型、实型、逻辑型 B. 整型、字符型、逻辑型 C. 整型、字符型、实型 D. 整型、实型、字符型、逻辑型29、为表示关系axz ,C 语言表达式应是 a 。 A. xzxa B. xzxa C. xz and xa D. xzxa 30、表达式x 和y 的取值同时在 0, 或 同时在 -, 0 的表达式是 c 。 A. xy0 xy0 B. x0 | | y0 x0 y0 C. x0y0 x0 y0D. x0y0 x0y0 31、有如下定义int a3,b-4; long c5; float x; double y ; 则下列选项中不符合C语言语法的表达式是 c 。 A. aa-a*bB. ab C. y2*x; D. yfloatc32、在C语言中,char型数据在内存中是以 a 形式存储的。 A. ASCII码B. 原码 C. 反码D. 补码33、已知int a,b;则下列表达式合法的是 d 。 A. 2.5aB. ab C. 3D. ab334、设有类型说明 unsigned int a65535;则printf函数中按 d 格式输出a的值,其结果是 b 。 A. 65535 B. -1 C. 1 D. -3276735、下列字符常量中非法的是 d 。 A. B. C. n D. 67836、字符串abctb007n在内存中所占字节数是 d 。 A. 14 B. 15 C. 7 D. 837、在一个整常量2后面,加上L字母,该常量2L类型是 b 。 A. 非法标识符B. long C. intD. 变量名38、下列运算符中运算级别最低的运算符是 b 。 A. B. C. D. 39、C语言用 d 表示逻辑真值。 A. trueB. .t. C. 非0D. 整型值140、下面字符序列中,C合法的标识符是 a 。 A. wpsB. next-day C. x D. goto41、一个可执行C程序的开始执行点是 d 。 A. 程序中的第一条语句 B. 文件的第一个函数 C. 程序中第一个定义的函数 D. main 函数42、以下叙述中不正确的是 d 。 A. 在不同的函数中可以使用相同名字的变量 B. 函数中的形式参数是局部变量 C. 在一个函数内定义的变量只在本函数范围内有效 D. 在一个函数内的复合语句中定义的变量在本函数范围内有效 43、int i5, k ; 表达式k2*B-A-Ci的值是 a 。 A. 5 B. 6 C. 7 D. 844、字符串yesornon在内存中所占字节数是 b 。 A. 12 B. 13 C. 17 D. 1845、下列常数中 a 是不合法的C常量。 A. 12e1.5 B. 3e5 C. 1.3 e-5 D. 12E246、已知int a,b;则下列表达式不合法的是 c 。 A. 3aB. ab C. 3abD. 0ab647、下列运算符中,优先级别最高的是 b 。 A. B. C. D. 48、以下各组标识符中不正确的是 c 。 A. _A_B. integerC. forD. aAaA 49、下列说法正确的是 c 。 A. C 语言的主函数不允许有参数 B. C 语言的主函数最多允许 1 个参数 C. C 语言的主函数可以无参数 D. C 语言的主函数允许任意个参数50、若要使a123,b4567,cA 用 scanf3d4d,c,a,b,c; 则输入格式应为 d 。 A. 123,4567,A B. 1234567A C. 123 4567 A D. 1234567,A51、语言对数据文件的存取是以 a 为单位的,这种文件称为顺序文件。 A.字节B.记录 C.字 D.整数52、下列运算符中运算级别最低的运算符为 a 。 A. , B. C. D. 53、设a为整型变量,初值为12,执行完语句a a-a*a;后,a 的值是d A. 252B. 144 C. 264 D. -26454、设a为整型变量,则表达式 a453运算后a 的值为b。A. 0 B. 1 C. 2 D. 355、当一个函数没有返回值时,定义它的函数类型应是 a 。 A. voidB. 任意 C. intD. 无56、设a的值为22,n的值为7,则表达式an2运算后a的值为a。 A. 0 B. 1C. 12D. 657、只有当整数x为奇数时,表达式为逻辑“真”的是 b 。 A. x20 B. x20 C. x-x/2*20D. x258、整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是 d 。 A. x y B. x y C. x y D. xy59、下列运算符中,优先级别最高的是 d 。 A. B. C. D. 60、如下程序段的输出结果是 c 。 int i5 , j; jii; printfdd,i,j; A. 510 B. 612 C. 712 D. 71061、如下程序段的输出结果为 b 。 int x5,y4,z4; xy z; printfd, x; A. 0 B. 1 C. 4 D. 562、数学表达式 |x|/2a 对应的正确 C 语言表达式是 c 。 A. expx/2*a B. sqrtx/2*a C. fabsx/2*a D. |x|/2*a 63、下列不合法的C标识符是 b 。 A. num1 B. num_1 C. num-1 D. num12364、下列数据中不合法的十六进制整常量是 c 。 A. 0XAB B. 0 xaf C. 0fx D. 0 x4265、如下程序段的输出结果是 a 。 int i010,j10,k0 x10; printfd,d,d, i,j,k; A. 8,10,16 B. 8,10,10 C. 10,10,10 D. 10,10,1666、一个C语言程序总是从 d 开始执行。 A. 主过程 B. 子过程 C. 子程序 D. 主函数 67、下列表达式结果为真的是 b 。 A. 1454 B. 255 C. 1325 D. 463768、若有说明语句int i,j;且i的值为6,则执行语句jii;后i的值是 b 。A. 7 B. 8C. 13 D. 1569、表示字符变量x是数字字符的正确的表达式是 d 。 A. 0x9 B. x0 and x9 C. x0 x9 D. x0 x970、下列说法正确的是 c 。 A. C程序总是从main 开始运行的,必须到main 结束时为止 B. main 必须放在程序的开头 C. 一个程序可以有多个文件,但只能有一个main 函数D. 在程序中,要调用的函数必须在main 函数中定义填空题1、C语言中的合法标识符只能有三种字符组成,它们是字母,_数字_和下划线。2、以下程序段的执行结果是6,8,6,7_。 main int a1,a2,b1,b2; a15;a27; b1a1;b2a2; printfd,d,d,dn,a1,a2,b1,b2;3、写出a不能被b整除的C语言表达式是 ab0_。4、已知int x10,y20,z30;则以下程序段的执行结果是20,30,30_。 if xy zx;xy;yz;printfd,d,dn,x,y,z;5、在C文件中,数据存放的两种形式是文本形式和二进制形式。6、在C程序的表达式中,判断表达式成立的条件是_1_表示逻辑真值,0表示逻辑假值。7、表达式 ab3*c9)的值是 27_ 。8、以下程序段的执行结果是_-4。 main int a2;aa-a*a;printfadn,a; 9、C语言用_分号_表示每条语句的结束。10、将变量a、b中的大数赋给变量c 的表达式为_cabab。11、计算表达式 a20/23 后,a 的值为1。12、构成C语言程序的基本单位是函数。13、有定义long k255793L;若使输出结果是255793的语句为printf“ld”,k;。14、设char cha;则ch对应的内存单元中存储的是常量a的ASCII码。15、若int x3,则表达式xx-x*5运算后,x的值为_0。16、C语言中用0表示字符串结束的标志。17、在C程序中有三种逻辑运算符,它们是、和_。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值