资源描述:
《[英语]河南科技学院新科学院c语言试题st》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言试题(9)选择题(50×2=100)1.一个C程序的执行是从()。A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2.以下叙述不正确的是()。A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面3.一个C语言程序是由()。A)一个主程序和若干子程序组成B)函
2、数组成C)若干过程组成D)若干子程序组成4.若x,i,j和k都是int型变量,则执行下面表达式后x的值为()。x=(i=4,j=16,k=32)A)4B)16C)32D)525.下列四组选项中,均不是C语言关键字的选项是()。A)defineB)getcC)includeD)whileIFcharscanfgotypeprintfcasepow6.下面四个选项中,均是不合法的用户标识符的选项是()。A)AB)floatC)b-aD)_123P_01a0gototempdo_AintINT7.下面四个选项中,均是合法转义字符的选项是()。A
3、)'''B)''C)' 18'D)'\0''\'' 17''f''101''''"''xab''xlf'8.下面正确的字符常量是()。A)"a"B)'\''C)'W'D)''9.下面不正确的字符串常量是()。125A)'abc'B)"12'12"C)"0"D)""10.已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是()。A)x%(-3)B)w+=-2C)k=(a=2,b=3,a+b)D)a+=a-=(b=4)*(a=3)11.以下
4、不正确的叙述是()。A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。12.以下符合C语言语法的赋值表达式是()。A)d=9+e+f=d+9B)d=9+e,f=d+9C)d=9+e,e++,d+9D)d=9+e++=d+713.在C语言中,要求运算数必须是整型的运算符是()。A)/B)++C)!=D)%14.在C语言中,int、char和s
5、hort种类型数据在内存中所占用的字节数()。A)由用户自己定义B)均为2个字节C)是任意的D)由所用机器的机器字长决定15.若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。A)2.500000B)2.7500OOC)3.500000D)0.00000016.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()。A)intB)floatC)doubleD)不确定17.在C语言中,char型数据在内存中的存储形式是()。A)补码B)反码C
6、)原码D)ASCII码18.表达式18/4*sqrt(4.0)/8值的数据类型为()。A)intB)floatC)doubleD)不确定19.设有说明:charw;intx;f1oaty;doublez;则表达式w*x+z-y值的数据类型为()。A)floatB)charC)intD)double20.设以下变量均为int类型,则值不等于7的表达式是()。A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)125C)(x=6,x+1,y=6,x+y)D)(y=6,y+l,x=y,x+1)21.printf函数中用到格式符%
7、5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式()。A)从左起输出该字串,右补空格B)按原字符长从左向右全部输出C)右对齐输出该字串,左补空格D)输出错误信息22.已有定义inta=-2;和输出语句:printf("%8lx",a);以下正确的叙述是()。A)整型变量的输出格式符只有%d一种B)%x是格式符的一种,它可以适用于任何一种类型的数据C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度23.已有如下定义和输入语句,若要求a1
8、,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是()。inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2