C题库

更新时间:2023-09-18 08:07:01 阅读量: 幼儿教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

试卷编号:8262 所属语言:C语言 试卷方案:TC_all 试卷总分:246分 共有题型:1种

一、单项选择 共246题 (共计246分) 第1题 (1.0分)

以下程序的运行结果是()。 main() {

int i=1,sum=0;

while(i<10) sum=sum+1;i++; printf(\}

A:i=10,sum=9 B:i=9,sum=9 C:i=2,sum=1 D:运行出现错误

第2题 (1.0分)

以下数据中,不正确的数值或字符常量是()。 A:c B:66 C:0xaa D:50

第3题 (1.0分)

下列语句的输出结果是()。 printf(\A:有语法错误不能通过编译 B:2 C:1 D:0

第4题 (1.0分)

以下程序的输出结果是()。 main() {float x=3.6; int i; i=(int)x;

printf(\}

A:x=3.600000,i=4 B:x=3,i=3 C:x=3.600000,i=3 D:x=3 i=3.600000

第5题 (1.0分)

以下对枚举类型名的定义中正确的是()。 A:enum a={sum,mon,tue}; B:enum a {sum=9,mon=-1,tue}; C:enum a={\D:enum a {\

第6题 (1.0分)

下列运算符中,不属于关系运算符的是()。 A:< B:> C:>= D:!

第7题 (1.0分)

设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为()。 A:12 B:144 C:0 D:132

第8题 (1.0分)

C语言执行程序的开始执行点是()。 A:程序中第一条可以执行语言 B:程序中第一个函数 C:程序中的main函数 D:包含文件中的第一个函数

第9题 (1.0分)

若给定条件表达式(M)?(a++):(a--),则其中表达式M()。 A:和(M==0)等价 B:和(M==1)等价 C:和(M!=0)等价 D:和(M!=1)等价

第10题 (1.0分)

执行下列语句后,a和b的值分别为()。 int a,b; a=1+'a';

b=2+7%-4-'A'; A:-63,-64 B:98,-60 C:1,-60 D:79,78

第11题 (1.0分)

已知year为整型变量,不能使表达式(year%4==0&&year0!=0) ||year@0==0的值为“真”的数据是()。 A:1990 B:1992 C:1996 D:2000

第12题 (1.0分)

设有如下定义: struct sk {int a; float b;} data,*p; 若要使p指向data中的a域,正确的赋值语句是()。 A:p=(struct sk*)&data.a; B:p=(struct sk*) data.a; C:p=&data.a; D:*p=data.a;

第13题 (1.0分) 下列程序的输出结果是()。 main() {

printf(\} A:0

B:变量无定义 C:-1 D:1

第14题 (1.0分)

设有定义:int x,*p=&x;下面表达式中错误的是 A:&*x; B:*&x; C:&*p; D:*&p;

第15题 (1.0分)

以下能正确说明一维数组的选项是 A:int num[]; B:#define N 100

int num[N];

C:int num[0?100]; D:int N=100; int num[N];

第16题 (1.0分)

下列数组说明中,正确的是()。 A:static char str[]=\B:static char str[]; str=\

C:static char str1[5],str2[]={\

D:static char str1[],str2[];str2={\

第17题 (1.0分)

以下不符合C语言语法的赋值语句是()。 A:j++; B:j=j=5; C:k=2*4,k*4; D:y=float(j);

第18题 (1.0分)

下面选择中正确的赋值语句是(设char a[5],*p=a;)()。 A:p=\B:a=\C:*p=\D:*a=\

第19题 (1.0分)

设j和k都是int类型,则for循环语句

for(j=0,k=-1;k=1;j++,k++) printf(\()。 A:循环结束的条件不合法 B:是无限循环

C:循环体一次也不执行 D:循环体只执行一次

第20题 (1.0分)

若k,g均为int型变量,则下列语句的输出为()。

k=017; g=111; printf(\A:15 6f B:16 70 C:15 71 D:16 6f

第21题 (1.0分)

以下对C语言函数的描述中,正确的是()。

A:C程序必须由一个或一个以上的函数组成 B:C函数既可以嵌套定义又可以递归调用 C:函数必须有返回值,否则不能使用函数

D:C程序中有调用关系的所有函数必须放在同一个程序文件中

第22题 (1.0分)

在位运算中,操作数每右移一位,其结果相当于()。 A:操作数乘以2 B:操作数除以2 C:操作数乘以16 D:操作数除以16

第23题 (1.0分)

在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的 表达式是()。 A:(!E==0) B:(E>0||E<0) C:(E==0) D:(E!=0)

第24题 (1.0分)

在C语言中,if语句后的一对原括号中,用以决定分支的流程的表 达式()。

A:只能用逻辑表达式 B:只能用关系表达式

C:只能用逻辑表达式或关系表达式 D:可用任意表达式

第25题 (1.0分)

以下运算符中,优先级最高的运算符是()。 A:= B:!= C:*(乘号) D:()

第26题 (1.0分)

设C语言中,int类型数据占2个字节,则long类型数据占()。 A:1个字节 B:2个字节 C:4个字节 D:8个字节

第27题 (1.0分)

当定义一个结构体变量时,系统分配给它的内存是()。

本文来源:https://www.bwwdw.com/article/gsah.html

Top