单项选择==================================================题号:7975已知chA='A',chB='b';计算复合赋值表达式chB/=chA-=chB%=chA*=2的值是().A、AB、1C、3D、b答案:C题号:7970计算算术表达式5.6+016+1/2+0x16的值为()。A、37.600000B、41.600000C、42.100000D、38.100000答案:B题号:1625以下叙述中正确的是()。A、C语言可以不用编译就能被计算机识别执行B、C语言出现的最晚,具有其他语言的一切优点C、C语言比其他语言高级D、C语言以接近英语国家的自然语言和数学语言作为语言的表达形式答案:D题号:2194能将高级语言编写的源程序转换为目标程序的是()。A、编辑程序B、解释程序C、链接程序D、编译程序答案:D题号:1861以下叙述正确的是()。A、在对一个C程序进行编译的过程中,可发现注释中的拼写错误B、C语言本身没有输入输出语句C、在C程序中,main函数必须位于程序的最前面D、C程序的每行中只能写一条语句答案:B题号:7978已定义intx=4,y=2;计算表达式x++==5&&++y后,y的值为()。A、1B、4C、0D、2答案:D题号:1482执行以下程序段后,输出结果和a的值是()。inta=10;printf(%d,a++);A、11和10B、11和11C、10和11D、10和10答案:C题号:5913下列标识符中,不合法的C语言用户自定义标识符是()。A、printfB、sinC、enumD、_答案:C题号:6909结构化程序由三种基本结构组成,三种基本结构组成的算法______。A、可以完成任何复杂的任务B、只能完成一些简单的任务C、只能完成符合结构化的任务D、只能完成部分复杂的任务答案:A题号:2592在C语言中,能代表逻辑值“真”的是()。A、大于0的数B、TrueC、非0的数D、非0整数答案:C题号:6227以下正确的字符串常量是A、'abc'B、'A'C、OlympicGamesD、\\\答案:D题号:815C语言中以下几种运算符的优先次序()的排列是正确的。A、由高到低为:算术运算符,关系运算符,赋值运算符,!,&&,||B、由高到低为:!,算术运算符,关系运算符,&&,||,赋值运算符C、由高到低为:!,&&,||,算术运算符,赋值运算符D、由高到低为:算术运算符,关系运算符,!,&&,||,赋值运算符答案:B题号:3635在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。A、由所用机器的机器字长决定B、由用用户自己定义C、均为2个字节D、是任意的答案:A题号:1769putchar函数可以向终端输出一个()。A、字符串B、字符或字符型变量值C、实型变量值D、整型变量表达式值答案:B题号:3087下列字符序列中,可用作C标识符的一组字符序列是()。A、#md,&12x,month,student_n!B、D56,r_1_2,name,_st_1C、S.b,sum,average,_aboveD、class,day,lotus_1,2day答案:B题号:1310若k,g均为int型变量,则下列语句的输出为()。k=017;g=111;printf(%d\t,++k);printf(%x\n,g++);A、166fB、156fC、1670D、1571答案:A题号:2926以下合法的C语言赋值语句是A、a=b=58B、a=58,b=58C、--iD、k=int(a+b)答案:C题号:419a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是()。A、a*b/a*b==1B、a/b*b+a%b==aC、a/b*b==aD、a/b*b/a==1答案:B题号:3649若变量已正确定义并赋值,符合C语言语法的表达式是A、int(12.3%4)B、a=7+b+c,a++C、a=a+7D、a=a+7=c+b答案:B题号:191若有说明语句:charc='\72';则变量c()。A、说明不合法,c的值不确定B、包含3个字符C、包含1个字符D、包含2个字符答案:C题号:7874下列选项中,不属于字符常量的选项为()。A、aB、'\x41'C、'\101'D、'b'答案:A题号:7873C语言属于()的程序设计语言,采用结构化、模块化的方法设计源程序。A、面向用户B、面向应用C、面向对象D、面向过程答案:D题号:7857字符型变量占用的字节大小为()字节。A、4B、3C、1D、2答案:C题号:7879下列选项中,错误的标识为()。A、_a1B、d_4C、-c3D、b2答案:C多项选择==================================================题号:918若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。A、a=b=c=d=100;B、c+b;C、d++;D、d=(c=22)-(b++);答案:ACD题号:2628设有以下定义inta=0;doubleb=1.25;charc='A';#defined2则下面语句中正确的是()。A、c++;B、a++;C、d++;D、b++;答案:ABD题号:3518下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。A、可以是任何类型的数据B、可以是整型或字符型数据C、只能是0或非0正数D、只能是0或1答案:ACD题号:3165有定义语句:intx,y;若要通过scanf(%d,%d,&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。A、11,空格12回车B、11,回车12回车C、11,12回车D、1112回车答案:ABC填空题==================================================题号:8071C语言表示数据对象的两个要素是数据()和数据()。答案:空1:类型空2:值题号:8076表达式(a=2*3,a*4),a+5的值为(),变量a的值为()。答案:空1:11空2:6题号:3648组成C程序的基本单位是_____,其组成部分包括_____和_____。答案:空1:函数空2:函数首部空3:函数体题号:8310下面程序完成交换变量a和b中的数据,请将程序补充完整。#includestdio.hmain(){inta=32,b=24,;;a=b;b=t;printf(“%d%d\n”,a,b);}答案:空1:t空2:t=a题号:505计算机中内存储器的最小单位称为_____,其中能容纳的数是_____个答案:空1:位空2:0和1题号:8085C语言的基本语句包括声明语句、()、()、控制语句、表达式语句、函数调用语句等基本语句。答案:空1:空语句【或】复合语句空2:复合语句【或】空语句题号:8087复合语句由()语句和()语句两部分组成。答案:空1:声明【或】变量说明【或】局部变量说明空2:执行题号:1575对以下数学式,写出三个等价的C语言表达式是_____、_____、_____cba答案:空1:a/c/b【或】a/(b*c)【或】a/b/c空2:a/c/b【或】a/b/c【或】a/(b*c)空3:a/b/c【或】a/c/b【或】a/(b*c)题号:8061编译预处理命令有()、()和条件编译3类命令。答案:空1:文件包含空2:宏定义单项选择==================================================题号:4176一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。A、有穷性B、有零个或多个输出C、可行性D、有零个或多个输入答案:B题号:3305下列叙述中正确的是()。A、C语言的子程序有过程和函数两种B、C语言编译时不检查语法C、C语言的函数可以嵌套定义D、C语言所有函数都是外部函数答案:D题号:2194能将高级语言编写的源程序转换为目标程序的是()。A、编辑程序B、解释程序C、链接程序D、编译程序答案:D题号:1434在一个C程序中()。A、main函数必须出现在固定位置B、main函数必须出现在所有函数之前C、main函数可以在任何地方出现D、main函数必须出现在所有函数之后答案:C题号:1159下列字符序列中,是C语言保留字的是()。A、includeB、sizeofC、sqrtD、scanf答案:B题号:948下面四个选项中,均是不合法的用户标识符的选项是()。A、_123tempintB、AP_0doC、floatla0_AD、b-agotoint答案:D题号:1887结构化程序由三种基本结构组成,由这三种基本结构组成的算法A、只能完成一些简单的任务B、只能完成部分复杂的任务C、可以完成任何复杂的任务D、只能完成符合结构化的任务答案:D题号:7973计算逻辑表达式(x=2)&&!x1||(x=3)的值是()。A、3B、0C、2D、1答案:D题号:3632一个C语言程序是由()。A、一个主程序和若干子程序组成B、若干子程序组成C、函数组成D、若干过程组成答案:C题号:6154对用C语言编写的代码程序,以下叙述中哪个是正确的A、是一个源程序B、可立即执行C、经过编译解释才能执行D、经过编译即可执行答案:A题号:593以下数据中,不正确的数值或字符常量是()。A、10B、0xff00C、8.9e1.2D、82.5答案:C题号:6402为表示关系x≥y≥z,应使用的C语言表达式是______。A、(x=y)&(y=z)B、(x=y)&&(y=z)C、(x=y=z)D、(x=y)AND(y=z)答案:B题号:2115假设C语言中,int类型数据占2个字节,则unsigned类型数据占()。A、8个字节B、1个字节C、2个字节D、4个字节答案:C题号:956用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是()。longa=0xffffff;intb;charc;A、指向同一地址B、-1和98C、-1和97D、0ffffff和0x61答案:C题号:5272若inta=3,则执行完表达式a-=a+=a*a后,a的值是A、-15B、0C、-9D、-3答案:B题号:4900以下不符合C语言语法的赋值语句是()。A、a=b=5;B、a=1,b=2C、++j;D、y=(a=3,6*5);答案:B题号:191若有说明语句:charc='\72';则变量c()。A、说明不合法,c的值不确定B、包含3个字符C、包含1个字符D、包含2个字符答案:C题号:3569已知year为整型变量,不能使表达式(year%4==0&&year%100!=0)||year%400==0的值为“真”的数据是()。A、1990B、1996C、1992D、2000答案:A题号:4224sizeof(float)是()。A、一个浮点表达式B、一个不合法的表达式C、一种函数调用D、一个整型表达式答案:D题号:1862已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是A、6B、1C、0D、2答案:B题号:7875C语言是函数型语言,下列选项中不属于函数的选项是()。A、程序模块B、标准输入输出C、宏定义D、主程序答案:C题号:7882在C语言中,运算级别最低的运算符是()运算符。A、赋值B、逗号C、条件D、逻辑或答案:B题号:7876C语言集成开发环境IDE都是由编辑器、编译器、连接器集合而成,开源组织发布的编译器是()。A、TurboCB、BorlandC++C、GCCD、VC++答案:C题号:7880浮点型常量能够使用的数制是().A、十六进制B、二进制C、十进制D、八进制答案:C多项选择==================================================题号:2