c语言试卷第四套

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

若x,i,j,k 都是int型变量,则计算x=(i=4,j=16,k=i+32)后,x的值为:(D).

A.52

B.16

C.4

D.36

整型变量x=1,y=3,经下列计算后,x的值不等于6的是(D)。

A.x=y*4/2

B.x=9-(--y)-(--y)

C.x=(x=1+2,x*2)

D.x=y<2?6:5

以下程序的输出结果为(A)。

main()

{int i=010,j=10;

printf("%d,%d\n",++i,j--);

}

A.9,10

B.10,9

C.010,9

D.11,10

如下说法不正确的是(D).

A.若b为假a为真,则 a||b为真

B.若b为真a为假,则 a||b为真

C.若b为真a为真,则 b&&!a为假

D.若b为假,则!b+1为假

下列(C)表达式的值为真,其中a=5;b=8;c=10;d=0

A.(a*2-c)||d

B.a*2>8+2

C.a-b

D.a&&d

以下能计算1×2×3×┈×10的程序段是(C).

A.do{ i=1;s=1;s=s*i;i++;}while(i>=10) ;

B.do{ i=1;s=1;s=s*i;i++;}while(i<=10) ;

C.i=1;s=1;do {s=s*i; i++; }while(i<=10) ;

D.i=1;s=1; do { s=s*i; i++;}while(i>=10) ;

以下正确的描述是(A).

A.continue语句用来终止本次循环,继续下一次循环。

B.switch语句中不能出现continue语句

C.在循环中break语句不能独立出现

D.goto语句只能用于退出多层循环

下面各语句中,能正确进行赋字符串操作的语句是(B).

A.char s1[5][ ]={"ABCDE"};

B.char s2[6]={'A','B','C','D','E'};

C.char st[ ][ ]={"ABCDE"};

D.char s[5]={'A','B','C','D','E'};

下述对C语言字符数组的描述中,错误的是(C).

A.不可以用关系运算符对字符数组中的字符串进行比较.

B.字符数组中的字符串可以整体输入、输出.

C.可以通过赋值运算符"="对字符数组整体赋值.

D.字符数组中可以存放字符串.

若有说明 int a[3][4];则对a数组元素的正确引用是(C)。

A.a[1,3]

B.a[2][4]

C.a[1+1][0]

D.a(2)(1)

程序运行结束后,屏幕上输出值为(B).

static int x=10;

f( )

{ x++;

}

main( )

{ int x=3;

f( );

x- -;

printf("%d",x);

}

A.10

B.2

C.11

D.3

C语言规定,函数返回值的类型是由(A)。

A.在定义该函数时所指定的函数类型所决定

B.return语句中的表达式类型所决定

C.调用该函数时系统临时决定

D.调用该函数时的主调函数类型所决定

若调用一个函数,且此函数中没有return语句,则正确的说法是:该函数(B)。

A.没有返回值

B.返回一个不确定的值

C.返回若干个系统默认值

D.能返回一个用户所希望的值

设有宏定义#define PI 3.14 和#define S(r) PI*r*r,则S(2)的值为(B).

A.6.28

B.12.56

C.3.14

D.9.42

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

A.p="abcd";

B.a="abcd";

C.*a="abcd";

D.*p="abcd";

static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'}; 说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存

储方式,其中被初始化的下标变量是(A)。

A.a[0]

B.a[10]

C.a[1]

D.a[-1]

在C程序中,可以一次写入一组数据到指定文件中的函数是(C)。

A.fprintf

B.fread

C.fwrite

D.fputc

整型变量在可输出字符范围内,可以和字符型数据相互转化. T

putchar 函数的原型(函数说明)在 stdio.h 内. T

设i=1,j=2,k=3,则逻辑表达式!(i>j)||!k&&1的值为0. F

已知三目运算exp1?exp2:exp3的含义是先求exp1,若为0,则求解exp2,则表达式值为exp2的值,否则是exp3的值. F

对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2. F

for循环可以用于循环次数不确定而给出循环条件的情况下. T

设有数组定义: char array[ ]="hello"; 则数组 array所占的内存空间为5字节. F

数组整体不参加数据处理(即不参加各种运算),参加数据处理的只能是数组的元素. T

puts 函数用来输出一个字符. F

相关文档
最新文档