在C中能代表逻辑值假的是0。
答案是:√
在C的if语句中,用作判断的表达式只能是关系表达式或逻辑表达式
答案是:×
在C程序中"%"是只能用于整数运算的运算符,而"/"是既可以用于整数运算又可以用于实数运算
答案是:√
有unsigned int a=16;a=a>>2;则a的值是4.
答案是:√
有unsigned int a=16,a=a<<2.则a的值是64. ()
答案是:√
用数组名作为实参时,把实参数组的起始地址传递给形参数组,因此形参数组和实参数组占用网段内存单元,改变数组的值,也就改变了实参数复的值0
答案是:√
一个无符号整数名数字往左移动2位后.一定是原数的4倍。
答案是:×
一个包含命令indude可以包含几个头文件。()
答案是:×
一 个C源保序可以由一个maind()函数和若千个其它函数组成0
答案是:√
数组名是指标学量,不需要也不能为其赋值,指针是变量.使用前需对其赋值。
答案是:√
若有static int a[10],则a数组的10个元素的值都是0.
答案是:√
若有ntxyz.xyz= 1別杭行++8++2后, xy的值分别力2.11.0
答案是:×
若有int x,y,z;x=y=z=1;则执行++x&&y&&++z后,x,y,z的值分别为2,1,1.
答案是:×
若有int al[10]={1.2,3.4,5.6.78,9,10],a=a+1:则这时a代表元素2的位元元址。()
答案是:×
若有int a,b则a=(b"b>b)的值是1.
答案是:×
若定义char str[];则str="yellow"是正确的()
答案是:×
若a=2,b=4;则执行a‖b++后,b为-4.()
答案是:√
全局变量的作用域一定比局部变量的作用城范围大。()
答案是:×
可以用ypede声明各种类型名,但不能用它来定义变量
答案是:×
结构类型变量所占内存长度等于成员的长度,而共享体类型变量所占用的内存长度是各成员的内存长度之和,每个成员分别占用其自己的内存单元。
答案是:×
函数的实参可以传递给形参 ,形参也可以传递给实参。
答案是:×
min和d-s都是台法的标识符。
答案是:×
C中*&a是取变量a的地址。()
答案是:×
C语言中rewind函数使位置指针回到文件的开头位置,而fseek函数使位置指针移到指定的位置。
答案是:√
C语言中,函数的隐含存储类别是extem()
答案是:√
C语言中,feof函数用来判断即将读入的是否是文件结束标志,它可用于二进制文件,, 但不能用于文本文件。()
答案是:×
C语言既可以用来写系统软件,也可以用来写应用软件。0
答案是:√
C程序中和每一行就是-个语句。()
答案是:×
C程序中,当调用函数时,由实参把值传递给形参,调用结束后.再由形参把值传回给实参,0
答案是:×
continue语句可用于switch语句 ,也可用于for. while和do循环语句中 0
答案是:×
#define命令是在编译之前处理的。
答案是:√
在定义int a[2][3];之后,对a的引用正确的是()。
答案是:A.a[0][2] C.a[1>2][!1]
以下用户标识符,其中合法的是()。
答案是:B.f2_G3 D.abc
以下选项中合法的表达式是()。
答案是:A.0<=x<100 B.a=0.b=0.c=0 C. if(a>0)
以下叙述中正确的是( ).
答案是:A一个C源程序可由一个或多个函故组成B一个C源程序必须包含-个man)函数C. C源程序的基本组成单位是函数
以下叙述正确的是()。
答案是:A.预处理命令行都必须以"#"开始 B.在程序中凡是以"#"开始的语句行都是预处理命令行 D.#defineABCD是正确的宏定义
以下叙述正确的是( ).
答案是:A. C语青严格区分大小写英文字母B. C语言用”“作为语句分隔符 C. C程序书写格式自由行内可以写几个请句,个语句也可以写在几行上D.可以使用*... *对C程序中的任何部分作注释
以下说法正确的是( )
答案是:B、C语言里没有字符串变量C. C语言里有字符变量
以下描述正确的是( ).
答案是:A.使用while和do-while循环时 循环变 量初始话的操作应在循环体语句之前完成B. while循环是先判断表达式,后执行循环语句Dfor,while和do-while循环中的循环体均可以由空语句构成
以下描述错误的是( ).
答案是:C.在循环体内使用break语句和continue语句的作用相同D.从多重循环嵌套中退出是,只能使用goto语句正确
以下合法的十六进制数是()。
答案是:B.0Xabc C.0x01
以下对switch语句和break语句中描述错误的有( ) 。
答案是:A.在switch语句中必须使用break语句B. break语句只能用于switch语句D、break语句是 switch语句的一部分正确
以下不正确的叙述是()。
答案是:A.在C程序中,每行只能写一条语句 B.若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放类型 C.在C程序中,无论是整数还是实数,都能被准确无误地表示
以下不合法的赋值语句是()。
答案是:A.x=y=100 C.x+y; D.c=int(a+b);
以下4个选项中,可以看作是一条语句的有()。
答案是:A.{:} B.a=0,b=0,c=0 C.if(a>0);
下面有关for循环的正确描述是
答案是:c.在for循环中能用break语句跳出循环体D、for循环的循环体语句中可以包含多条语句,但必须用花括号括起来
下面哪些为合法整型常数()。
答案是:A.190 B.0xf C.765
下列为C语言的关键字是()
答案是:"AifB. strudCunin
"
下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是( )。
答案是:A只能是0或1 B.只能是0或非正数D可以是任何类型的数据
下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是( ).
答案是:A只能是0或1 B.只能是0或非正数D可以是任何类型的数据
若以下选项中的变量已正确定义,则不正确的赋值语句是()。
答案是:A.x1=26.8%3 D.x4=1+2=3
A.可以由字母构成 C.第一个字母可以为下划线
答案是:A.a=b=c=d=100 B.d++ D.d=(c=22)-(b++)
合法的标识符()。
答案是:A.可以由字母构成 C.第一个字母可以为下划线
关于while语句与do-while语句,以下正确的是()。
答案是:A.while是当型结构 B.do-while是直到型结构 C.两者有区别
对do-while语句描述在的是()。
答案是:A.do-while语句构成的循环可以使用break语句退出循环 D.do-while语句构成的循环必须使用break语句退出循环。
定义语句:int x,y;若要通过scanf("%d,%d,&x,&y);语句使变量x得到数值11,变量y得到数值12.
答案是:B.11,<空格>12<回车> C.11,12<回车> D.11,<回车>12<回车>
t为int类型,进入下面的循环之前,t的值为()do{……}while(t==1);则以下叙述正确的是()。
答案是:A.循环控制表达式的值为0 C.循环控制表达式合法
int a[10]={1,2,3,4,5,6,7,8,9,10},以下的赋值语句正确的是()
答案是:A.a[6]=7 B.a[1]=2 C.a[2]=3
C语言中三种基本的类型为()。
答案是:A.int B.char C.float
执行以下程序段后,输出结果和a的值是()。int a=10,printf("%d",a++);
答案是:10和11
在位运算中,操作数每右移一位, 其结果相当于( ).
答案是:操作数除以2
在C语言中,能代表逻辑值真”的是()
答案是:非0的数
语句while(!E):中的表达式!E等价于( )。
答案是:E==0
用户定义的函数不可以调用的函数是( ).
答案是:main函数
以下只有在使用时才为该类型变量分配内存的存储类说明是()
答案是:auto和register
以下正确的说法是( )
答案是:"用户可以重新定义标准库函数,若如此,该函数将失去原有意义
"
以下运算符中优先级最低的是()。
答案是:‖
以下运算符中,优先级最高的运算符是( )。
答案是:!
以下语句中,不能实现回车换行的是()
答案是:putchar("\n")
以下选项中合法的实型常数是( ).
答案是:0.2
以下选项中,与k=n++完全等价的表达式是()
答案是:k=n.n=n+1
以下数值中,不正确的八进制数或十六进制数是( )。
答案是:-16
以下标识中,不能作为合法的C用户定义标有的是().
答案是:putchar
已知x=43,ch="A",y=0;则表达式(x>y&&ch<"B"&&!y)的值是()
答案是:1
要打开A盘上user子目录下名为abc txt的文本文件进行读,写操作,下面符合此要求的函数调用是
答案是:fonen("A\use\abc.txt","r")
下面有关for循环的正确描还是( ).
答案是:for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
下列四个选项中,均是C语言关键字的选项是( )
答案是:switch,typedef. continue
下列程序段的输出结果为()。int x=3,y=2;print("%d,(x-=y,x*=y+8/5))
答案是:3
下列程序的输出结果为()。main()Hintm-7,n=4floata=38 4.b=6 4.x,x-m/2+n*alb+12printf"%in"X,)
答案是:27
下列程序的输出结果是()。main(){int x=1,y=0,a=0,b=0.switch(y){case0.a++.break;case1.b++.break;}jcase2.a
答案是:a=2,b=1
下列程序的输出结果是()。main(){char()c1=97,c2=98;printf("%d%c",c1,c2);}
答案是:97b
下列标识行中,不合法的C语言用户自定义标识符是
答案是:enum
设有说明char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为
答案是:double
设有如下定义:structsk{int aloat b,Jdate,若要使p指向date中的现,正确的赋值语句是
答案是:p-(structsk")&data a,
若执行fopen函数时发生错误,则函数的返回值是
答案是:0
若有下列定义和语句,则对a数组元素的非法引用是()。int a[2][3],(*pt)[3];pt=a
答案是:*(pt+1)[2]
若有inta[10]={0,1,2,3,4,5,6,7,8,9}.*p=a;则输出结果不为5的语句为
答案是:printf("%d",*p[5]);
若有inta[][]={{1,2}.{3,4}};则*(a+1),*(a+1)的含义分别是
答案是:&a[1][0],2
若有int*p=(int*)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为
答案是:scanf("%d",p)
若有int i=3,*p;p=&i;下列语句中输出结果为3的是()。
答案是:printf("%d",*p);
若使用一维数组名作函数实参,则以下正确的说法是
答案是:必须在主调的数中说明此数组的大小
若tp是指向某文件的指针,且已读到此文件未尾,则库函数feof(fp)的返回值是( )
答案是:非零值
若k为int型变量,则以下程序段的执行结果是() . k= 8567pintf("%06DNnK)
答案是:.输出为%06D
逻辑运算符两侧运算对象的数据类型
答案是:可以是任何类型的数据
可将C源程序存在磁盘上,还可将数据按数据类型分别以( ) 的形式存在磁盘上。
答案是:文件
经过下列的语句nt.ja(10 )P定义后,下列语句中合法的是
答案是:p=p+2
函数的形式参数隐含的存储类型说明是().
答案是:auto
关于建立函数的目的,以下正确的说法是
答案是:提高程序的可读性
对以下说明语句int a[10]={6,7,8,9,10}的正确理解是
答案是:将5个初值依次赋给a[1]至[5]
C语言中的文件类型只有
答案是:ASCI文件和二进制文件两种
C语言中,要求运算数必须是整型的运算符是( ),
答案是:%
C语言中,定义结构体的保留字是
答案是:struct
目前为:
1/1
页
首页 上页 下页 尾页