1、二、多选1、若定义:inta【2】【3】0,2,4,6,8,10;以下描述正确的有_(分数:3分)?A.*(a+1)为元素6的地址?B.*(a【1】+1)的值为2?C.*(a+1)+2的值为8?【0】与a的相同ABCD。2、在缓冲文件系统中用于读写的函数有_(分数:()?()ABD。3、指出下面合法的标识符_(分数:ABC。4、指出下面哪些是合法的用户定义的标识符_(分数:BC。26、这段程序中的常量有:#;voidmain()intsum;sum=10+15;printf(sum=%dn,sum);resultis25n);这段程序中常量有_(分数:27、?28、?29、?30、ACD。1、
2、说明语句int*(*p)();的含义是_(分数:2、是一个指向int型数组的指针?3、B.p是指针变量,它构成了指针数组?4、是一个指向函数的指针,该函数的返回值是一个整型?5、是一个指向函数的指针,该函数的返回值是一个指向整型的指针D6、已知inta,*p=&a;则下列函数调用中错误的是_(分数:7、(”%d”,&a);8、(”%d”,p);9、(”%d”,a);10、(”%d”,p);D。11、在C语言中,字符型数据在内存中的存储形式是_(分数:12、A.原码?13、B.补码?14、C.反码?15、码16、已定义以下函数:fun(int*p)return*p;该函数的返回值是_(分数:17
3、、A.不确定的值?18、B.形参p所指存储单元中的值?19、C.形参p中存放的值?20、D.形参p的地址值5、()已知charb5,*p=b;,则正确的赋值语句是(分数:=“abcd”;B.*b=“abcd”;D.*p=“abcd”;1、如果要把常量327存入变量a中,a可以定义成哪些类型_(分数:2、下面哪些写法是对的,而且是常量_(分数:D.ABAC。3、指出下面错误的表达式_(分数:+b=5?=a11?=i+?4、若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算_(分数:5、=(f*100+/?6、=
4、f*100+,f=i/;7、=(int)(f*100+/;8、=(f/100+*;21、已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些_(分数:22、0|aC.!D.!3、已知a为整型变量,那么与表达式a!B.!a?4、指出下面错误的表达式_(分数:=5,b=6,c=7?=a11BD。9、下面哪些写法是对的,而且是常量_(分数:10、?11、12、13、D.n1231、()选择正确的输入语句()。:(其中:charstring20;)使得string的内容为Iamstudent.(分数:(%s,string);%c,&string);(string);2、()对以下说明语句
5、inta10=6,7,8,9,10;的正确理解是(分数:A.将5个初值依次赋给a6至a10?B.将5个初值依次赋给a0至a4?C.因为数组长度与初值的个数不相同,所以此语句不正确?D.将5个初值依次赋给a1至a53、()以下标识符中可以作为用户函数名的是(分数:4、源程序要正确地运行,必须要有什么函数_(分数:函数?B.自定义的函数?D.不需要函数5C语言程序由什么组成_(分数:A.子程序?B.主程序和子程序?C.函数?D.过程1、下面哪些是合法的用户定义的标识符_(分数:B.*par?!AD。2、下面合法的标识符_(分数:3、C语言的主要特点有哪些_(分数:A.简洁、紧凑,使用方便、灵活,易
6、于学习和应用。B.语言是面向结构化程序设计的语言。C.语言允许直接对位、字节和地址进行操作。D.数据类型丰富。4、已定义c为字符型变量,则下列语句中错误的是_(分数:=97B.:c=97=97;=a5下列选项中是C语言合法标志符的有_(分数:AB。1、一个C程序的执行是从_(分数:2、A.本程序的main函数开始,到main函数结束?3、B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束?4、C.本程序的main函数开始,到本程序文件的最后一个函数结束?5、D.本程序文件的第一个函数开始,到本程序main函数结束6、以下叙述正确的是_(分数:7、A.在C程序中,main函数必须位于
7、程序的最前面?8、程序的每行中只能写一条语句?9、语言本身没有输入输出语句?10、D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误11、以下叙述不正确的是。_(分数:12、A.一个C源程序可由一个或多个函数组成?13、B.一个C源程序必须包含一个main函数?14、程序的基本组成单位是函数?15、D.在C程序中,注释说明只能位于一条语句的后面16、语言规定:在一个源程序中,main函数的位置_(分数:17、A.必须在最开始?18、B.必须在系统调用的库函数的后面?19、C.可以任意?20、D.必须在最后21、一个C语言程序是由_(分数:22、A.一个主程序和若干子程序组成?23、B.
8、函数组成?24、C.若干过程组成?25、D.若干子程序组成1、指出下面合法的标识符:BCD。2、指出下面哪些是关键字:3、指出下面哪些是合法的用户定义的标识符_(分数:4、C语言的基本类型哪些:A.整型?B.枚举型?C.数组型?D.指针型5这段程序中的常量有:(#;1、75的十六进制写法为_,八进制写法为_(分数:2、0x75的八进制写法为_,十进制写法为_。3、075的十进制写法为_,十六进制写法为_。4、下面哪个表达式的值为4_(分数:A.(float)11/3?11/3星期四上午12:00:00?D.(int)3+5已知整型变量a=6,b=7,c=1,则下面表达式的值为多少a+3_(分数
9、:1、C语言中整形常量按进制划分,有以下几种:A.十六进制常量?B.十进制常量?C.八进制常量?D.二进制常2、如果要把常量327存入变量a中,a可以定义成哪些类型_(分数:3、下面哪些写法是对的,而且是常量_(分数:4、指出下面错误的表达式:5若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算_(分数:=(f*100+/?=f*100+,f=i/?=(int)(f*100+/?=(f/100+*1、在C语言中,要求运算数必须是整型的运算符是_(分数:2、A./?3、B.+?4、C.!=?5、D.%若有定义:
10、inta=7;floatx=,y=;则表达式x+a%3*(int)(x+y)%2/4的值是_(分数:6、设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为_(分数:7、?8、?9、?10、D.不确定11、在C语言中,char型数据在内存中的存储形式是:12、A.补码?13、B.反码?14、C.原码?16、若有以下说明语句:chars=092;则下面哪一项是正确的_(分数:17、A.使s的值包含2个字符?18、B.说明语句不合法?19、C.使s的值包含6个字符?20、D.使s的值包含4个字符1、下面哪些是非法的C语言转义字符_(分数:A.tB.08C.0xaf2、请从
11、下面的选项中选出正确的C语言的转义字符_(分数:nxaa3、以下符合C语言语法的赋值表达式是_(分数:=9+e+f=d+9?=9+e,f=d+9?=9+e,e+,d+9?=9+e+=d+74、sizeof(float)是_(分数:A.一个双精度型表达式?B.一个整型表达式?C.一种函数调用?D.一个不合法的表达式5C程序的结构可分为哪几类_(分数:1、putchar函数可以向终端输出一个:2、A.整型变量表达式值?3、B.字符串?4、C.实型变量值?5、D.字符或字符型变6、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式_(分数:7、
12、A.从左起输出该字串,右补空格?8、B.按原字符长从左向右全部输出?9、C.右对齐输出该字串,左补空格?10、D.输出错误信息11、已知staticinta23=2,4,6,8,10,12;正确表示数组元素地址的是_(分数:12、A.*(a1+2)?13、1+3?14、C.*(a+1)?15、00C16、函数调用strcat(strcpy(str1,str2),str3)的功能是_(分数:17、A.将串str1复制到串str2中,然后再连接到str3之后?18、B.将串str2复制到串str1中,然后再将串str3连接到串str1之后?19、C.将串str2复制到串str1中,再将串str1连
13、接到str3之后?20、D.将串str1连接到串str2之后,再复制到str3之中24、(5)?25、101、若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是_(分数:=b=c=d=100?+;+b;=(c=22)-(b+)2、以下描述正确的是_(分数:A.使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成?循环是先判断表达式,后执行循环语句?和for循环均是先执行循环语句,后判断表达式?,while和do-while循环中的循环体均可以由空语句构成3、以下4个选项中,可以看作是一条语句的有_(分数:A.;=0,b=0,c=0;(a0)?(
14、b=0)m=1;n=2;4、以下叙述正确的是_(分数:语言严格区分大小写英文字母?语言用作为语句分隔符?程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上?D.可以使用/*/对C程序中的任何部分作注释5下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是_(分数:A.只能是0或1?B.只能是0或非0正数?C.可以是整型或字符型数据?D.可以是任何类型的数据1、在C语言的if语句中,用作判断的表达式为_(分数:2、A.关系表达式?3、B.逻辑表达式?4、C.算术表达式?5、D.任意表达式6、若希望当A的值为奇数时,表达式的值为真,A的值为偶数表达式的值为假。则以下不能满足要求的表
15、达式是_(分数:7、%2=1?8、B.!(A%2=0)?9、C.!(A%2)?10、%211、已知chars20=”programming”,*ps=s;则不能引用字母o的表达式是_(分数:12、+2?13、2?14、2?15、+=2,*ps16、已知charb5,*p=b;则正确的赋值语句是。17、=”abcd”?18、B.*b=”abcd”;19、=”abcd”;20、D.*p=”abcd”;21、已知inta=1,2,3,4,5,6,7,8,9,10,11,12,*p=a;则值为3的表达式是_(分数:22、+=2,*(p+)?23、+=2,*+p?24、+=3,*p+?25、+=2,+*
16、p二、多选1、以下不符合C语言语法的实型常量是_(分数:2、以下叙述中正确的是_(分数:A.一个C源程序可由一个或多个函数组成?B.一个C源程序必须包含一个main()函数?源程序的基本组成单位是函数?D.在C源程序中,注释说明只能位于一条语句的最后3、以下正确的if语句形式是_(分数:(xy&x!=y)?(x=y)x+=y?(x!=y)scanf(%dx)elsescanf(y);(xy)x+;y+;4、以下选项中不是C语言合法整数的是_(分数:5以下关于数组描述错误的是_(分数:A.数组的大小是固定的,但可以有不同的类型的数组元素?B.数组的大小是可变的,但所有数组元素的类型必须相同?C.数组的大小是固定的,所有数组元素的类型必须相同?D.数组的大小是可变的,可以有不同的类型的数组元素1、设有定义:intx=12,n=5;则表达式x%=(n%2)的值为_(分数:2、?3、?4、?5、6、针对下列程序段回答问题().for(t=1;t=100;t+)scanf(x);if(x=0时什么也不输出?8、B.最多允许输出100个非负整数?9、函数永远也不执行?10、D.当xACcz)n+;printf(%dn,m=getchar()?,c)2、以下选项中,合法的字符常量是_(分数:17C.n3、以下用户标识符,其中
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1