|

 以下的选择中,正确的赋值语句是()。
A:a=1,b=2
B:j++
C:a=b=5;
D:y=int(x)
下列程序的输出结果为()。main(){int m=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%f\n",x);}
A:27.000000
B:27.500000
C:28.000000
D:28.500000
若有以下程序段(n所赋的是八进制数)<br />int m=32767,n=032767;<br />printf("%d,%o/n",m,n);<br />执行后输出结果是( )。
A:32767,32767
B:32767,032767
C:32767,77777
D:32767,077777
以下不能正确定义二维数组的选项是( )
A:int a[2][2]={{1},{2}};
B:inta[][2]={1,2,3,4};
C:int a[2][2]={{1},2,3};
D:int a[2][]={{1,2},{3,4}};
设:x=9;y=++x;,则产生的结果是( )
A:x=9;y=9;
B:x=10;y=10;
C:x=9;y=10;
D:x=10;y=9;
以下叙述中不正确的是()。
A:一个好的程序应该有详尽的注释
B:在C程序中,赋值运算符的优先级最低
C:在C程序中,j++;是一条赋值语句
D:C程序中的#include和#define均不是C语句
C语言中,要求运算数必须是整型的运算符是()。
A:^
B:%
C:!
D:>
函数的形式参数隐含的存储类型说明是()。
A:extern
B:static
C:register
D:auto
字符数组char a[]=”How do you do?”;的大小为( )
A:10
B:11
C:14
D:15
下列关于单目运算符++、--的叙述中正确的是( )
A:它们的运算对象可以是任何变量和常量
B:它们的运算对象可以是char型变量和int型变量,但不能是float型变量
C:它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D:它们的运算对象可以是char型变量、int型变量和float型变量
下列运算符优先级最高的是( )
A:&&
B:>
C:++
D:!
若k为int型变量,则以下程序段的执行结果是()。k=-8567;printf("|%06D|\n",k);
A:格式描述符不合法,输出无定值
B:输出为|%06D|
C:输出为|0-8567|
D:输出为|-8567|
<font face="Arial">C语言中,能识别处理的文件为</font>
A:文本文件和数据块文件
B:文本文件和二进制文件
C:流文件和文本文件
D:数据文件和二进制文件
<p><img alt="" width="437" height="48" src="http://file.open.com.cn/ItemDB/598/1f05141b-784f-45a2-a4ed-c2a1f284b098/20146241115258.jpg" />。</p>
A:A
B:B
C:C
D:D
下列标识符中,不合法的C语言用户自定义标识符是()。
A:printf
B:enum
C:_
D:sin
C语言中要求对变量作强制定义的主要理由是()。
A:便于移植
B:便于写文件
C:便于编辑预处理程序的处理
D:便于确定类型和分配空间
执行下列两个语句后,输出的结果为( )char c1=66,c2=98;printf(“%c,%d”,c1,c2);
A:66,98
B:66,b
C:B ,97
D:B,98
以下叙述正确的是()。
A:在C程序中,main函数必须位于程序的最前面
B:C程序的每行中只能写一条语句
C:C语言本身没有输入输出语句
D:在对一个C程序进行编译的过程中,可发现注释中的拼写错误
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是( )
A:p=2*(int*)malloc(sizeof(int));
B:p=(int*)malloc(2*sizeof(int));
C:p=(int*)malloc(2*2);
D:p=(int*)calloc(2,sizeof(int));
表达式:10!=9的值是( )
A:true
B:非零值
C:0
D:1
关于链表,下列说法正确的有哪几项
A:链表是动态分配的一种结构,它根据需要开辟内存单元
B:链表有头指针变量head,它是链表的第一个结点
C:如果要在链表中增加新的结点,需要申请存储空间
D:如果不再使用链表,则应释放所占的存储空间
设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是()。
A:a++;
B:b++;
C:c++;
D:d++;
能正确表示逻辑关系:"a≥10"的C语言表达式是()。
A:a≥10
B:!(a<10)
C:a>=10
D:a<10
以下关于数组描述错误的是()。
A:数组的大小是固定的,但可以有不同的类型的数组元素
B:数组的大小是可变的,但所有数组元素的类型必须相同
C:数组的大小是固定的,所有数组元素的类型必须相同
D:数组的大小是可变的,可以有不同的类型的数组元素
<font face="Arial">数据结构中,与所使用的计算机有关的是数据的哪几项()</font>
A:<font face="Arial">存储结构</font>
B:<font face="Arial">物理结构</font>
C:<font face="Arial">逻辑结构</font>
D:<font face="Arial">物理和存储结构</font>
以下4个选项中,可以看作是一条语句的有()。
A:{;}
B:a=0,b=0,c=0;
C:if(a>0);
D:if(b==0)m=1;n=2;
以下可以定义为用户标识符的有()。
A:scanf
B:short
C:_3com_
D:int
以下对switch语句和break语句中描述错误的有()。
A:在switch语句中必须使用break语句
B:break语句只能用于switch语句
C:在switch语句中,可以根据需要使用或不使用break语句
D:break语句是switch语句的一部分
以下不合法的赋值语句是()。
A:x=y=100
B:d--;
C:x+y;
D:c=int(a+b);
下列为c语言的关键字是()
A:if
B:struct
C:union
D:Int
在定义int a[2][3];之后,对a的引用正确的有()
A:a[0][2]
B:a[1,3]
C:a[1>2][!1]
D:a[2][0]
关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
A:三个表达式都不可省略
B:表达式1可以省略
C:表达式2可以省略
D:表达式3可以省略
以下合法的十六进制数是()。
A:oxff
B:0Xabc
C:0x01
D:0X9X
以下选项中,合法的字符常量是()。
A:'\t'
B:'\17'
C:"n"
D:'\xaa'
以下描述正确的是()。
A:使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成
B:while循环是先判断表达式,后执行循环语句
C:do-while和for循环均是先执行循环语句,后判断表达式
D:for,while和do-while循环中的循环体均可以由空语句构成
有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A:1112<回车>
B:11,<空格>12<回车>
C:11,12<回车>
D:11,<回车>12<回车>
定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A:1112<回车>
B:11,<空格>12<回车>
C:11,12<回车>
D:11,<回车>12<回车>
若以下选项中的变量已正确定义,则不正确的赋值语句是()
A:x1=26.8%3
B:x=3*x+x
C:x3=0x12
D:x4=1+2=3;
下列选项中是C语言合法标志符的有()。
A:good_morning
B:main
C:stdio.h
D:8abc
若以下选项中的变量已正确定义,则不正确的赋值语句是()。
A:x1=26.8%3
B:x=3*x+x
C:x3=0x12
D:x4=1+2=3;
数组名是指标常量,不需要也不能为其赋值;指针是变量,使用前需对其赋值。()
A:错误
B:正确
字符型数据和整数之间是不可以通用的。( )
A:错误
B:正确
静态外部变量只在本文件内可用。( )
A:错误
B:正确
C语言采用解释方式将源程序转换为二进制的目标代码。( )
A:错误
B:正确
C语言的文件存取方式只能是顺序存取,不能随机存取。()
A:错误
B:正确
表达式 ’a’ 和 “a” 是不同的,前者长度为1,后者长度为2。()
A:错误
B:正确
C语言可以直接访问物理位元元址。()
A:错误
B:正确
外部变量是全部变量。( )
A:错误
B:正确
构造类型数据是由基本类型按一定的规律构造而成的。( )
A:错误
B:正确
算术运算符和赋值运算符的结合方向均有左自右。( )
A:错误
B:正确
|
|