
C考试系统题库1.docx
5页本文格式为Word版,下载可任意编辑C考试系统题库1 第一章 C语言根基学识 (C语言概述、算法、数据类型 运算符 表达式、位运算) 一、 判断题 R1.在C语言中,逗号运算符的优先级最低 2.在C语言可执行程序的开头执行点是程序中第一个函数 3.“5ch”是合法的变量名 R4.C语言程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上 5.当输入数据时,务必指明变量的地址,如scanf(\ N6.表达式i++与++i在任何场合功能完全一致 7.在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不一致Float a; int b=1;a=b; R8.C语言程序中,语句以逗号结尾 ) 9.在 C 程序中,APH 和aph 代表不同的变量 ) 10. a-=7等价于a=a-7 ) N11. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列假设字符串长度大于5,那么输出按原字符长从左向右全部输出 ) 12.假设x>y为真或ay) B.ch= ' a' + b '; C. ch = ' \\ 0 '; D. ch= '7' + '6' ; 5、 若有定义:int a = 7; float x = 2.5 , y = 4.7 ; 那么表达式 x + a % 3 * (int) (x + y) % 2/4 的值是( )。
A. 2.750000 B. 0.00000 C. 3.500000 D. 2.500000 6.已知ch是字符型变量,下面正确的赋值语句是( ) A.ch = '123' ; B. ch=' \\08 '; C. ch =' \\xff '; D.ch =\ 1. 以下标识符中,不能作为合法的C用户定义标识符的是:____________ A)a3_b3 B)void C)_123 D)abc 2.C语言中,运算对象务必是整型的运算符是__________ A) % B) / C) %和/ D) * 7. 在 C 程序中,用___________表示规律值“真” A)1 B)非 0 的数 C)非 1 的数 D) 大于 0 的数 N8.设int c=5和int a; a=2+(c+=c,c+8,++c), 那么a=__________ A) 15 B) 14 C) 13 D) 16 9.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符________。
A)务必为字母或下划线 B)务必为下划线 C)务必为字母 D)可以是字母、数字和下划线中的任一种字符 10. 若变量已正确定义并赋值,表达式____________不符合C语言语法 A)a*b/c; B)3.14%2 C)2, b D)a/b/c 12.为表示数学关系x≥y≥z,正确的C语言表达式是__________ A) (x>=y) float x=2.5, y=4.7; 那么表达式x+a%3*(int)(x+y)/4的值是( ) A) 2.75 B) 3.5 C) 2.5 D) 0 19.设int m=1,n=2;那么++m= =n的结果是( ) A、0 B、1 C、2 D、3 N20. 若变量已定义并赋值,以下符合C语法的表达式是:( A、a:=b+1 B、a=b=c+2 C、int 18.5%3 D、a=a+7=c+b ) R(3)在C程序中,设一表达式中包含有int,long, unsigned和char类型的变量和数据,那么 表达式结果的运算结果类型是( ) A.int B.char C.unsigned D.long R21.C语言中根本的数据类型包括__________。
A) 整型、实型、规律型 B) 整型、实型、字符型 C) 整型、字符型、规律型 D) 整型、实型、规律型、字符型 N22. 若定义x和y为double类型,那么表达式:x=2,y=x+5/2的值是__________ A) 4 B) 4.5 C) 4.0 D) 3.0 23. 在以下运算符中,优先级最高的运算符是__________ A) ? : B) ++ C) 那么表达式:z=x+5/2*y的值是__________ A) 7 B) 7.5 C) 17 D) 19.5 6.以下说法中正确的是( ) A、C语言程序总是从第一个定义的函数开头执行 B、在C语言程序中,要调用的函数务必在main()函数中定义 C、C语言程序总是从main()函数开头执行 D、C语言程序中的main()函数务必放在程序的开头片面 (1)设int a=2,b;那么执行b=a语句后,b的结果是( ) A.0 B.1 C.2 D.3 N(2)逗号表达式(a=3*5,a*4),a+15的值是( ) A.15 B.60 C.30 D.75 7. 若已经定义了一个字符型变量为a,下面哪个表达式的含义跟其余表达式不同: A) a!=0 B) a!=’\\0’ C) a D) !a 8. 在以下运算符中,优先级最高的运算符是__________ A) , B) [] C) && D) += 9. 在C语言中,规律值“真”用__________表示。
A) true B) 大于0的数 C) 非0的整数 D) 非0的数 10. 表达式__________是得志:当c的值为1、3、5三个数中任意一个时值为“真”,否那么值为“假”的表达式 A) (c=1)||(c=3)||(c=5) B) (c!=1)&&(c!=3)&&(c!=5) C) (c==1)&&(c==3)&&(c=5) D) (c==1)||(c==3)||(c==5) 1.C语言中,int类型数据占2个字节,那么long类型数据占( ) A、1个字节 B、2 个字节 C、3个字节 D、4个字节 1.以下字符串是合法的标识符的是( ) A、_HJ B、9_student C、 long D、LINE 1 2.以下说法中正确的是( ) A、 C程序书写时,不区分大小写字母 B、 C程序书写时,一行只能写一个语句 C、 C 程序书写时,一个语句可分成几行书写 — 5 —。












