DLUT计算机二级模拟考试试题三

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

DLUT计算机校二级模拟考试试题三

一.判断题

1.在C程序中,注释说明只能位于一条语句的后面

2. 当函数的类型与return语句后表达式的值的类型不一致时,函数返回值的类型由return

语句后表达式值的类型决定。

3. do-while循环由do开始,while结束,在while(表达式)后面不能加分号。

4. 定义int x[5],n;则x=x+n;或x++;都是正确的。

5. 逻辑表达式4>2&&1||5<3-!0的值为1。

6. for循环的三个表达式中间用逗号相分隔。分号

7. 若有定义int a[10];则for (i=0;i<=10;i++) a[i]=i;执行时无语法错误。

8. 格式字符%e以指数形式输出实数数字部分小数位数7位。

9. 二维数组在内存中存贮时,是按下标值递增且右侧的下标比左侧的下标变化快的顺序连

续存贮各元素的值。

10.C语言中,在打开文件时,必须说明文件的使用方式,"r"用于打开一个不存在的文件。

二.选择题

1.在C程序中,字符型数据在内存中以________形式存放。

A.原码B.BCD码 C.反码 D.AS C‖

2.对于语句f=(

3.0,

4.0,

5.0), (2.0,1.0,0.0); 的判断中,________是正确的。

A.语法错误 B.使f的值为5.0 C. 使f的值为0.0 D. 使f的值为2.0

3. 能正确表示a和b同时为正或同时为负的逻辑表达式是:()

A.(a>=0||b>=0)&&(a<0||b<0)

B. (a>=0&&b>=0)&&(a<0&&b<0)

C.(a+b>0)&&(a+b<=0)

D. a*b>0

4. 下面函数的功能是:______

sss(s,t)

char *s, *t;

{

while((*s)&&(*t)&&(*t++= =*s++));

return(*s-*t);

}

A. 求字符串的长度

B:比较两个字符串的大小

C:将字符串s复制到字符串t中

D:将字符串s续接到字符串t中

5.函数char ctype(int x, int y)的返回类型由______确定。

A.字符型B.return语句返回的表达式类型

C. 浮点型

D.调用时的实参类型

6.设有如下程序段:

int k=10;

while(k==0)

k- -;

则下述说明中正确的是:

A.循环体执行一次

B.循环体执行10次

C. 循环体一次也不执行

D. 死循环

7.以下程序的输出结果是_____ 。

main( )

{char str[ ]="ABCD",*p=str; printf("%d\n",*(p+4));}

A.68 B.0 C.字符D的地址D.不确定的值

8. 以下程序的输出结果是_____ 。

main( )

{int a[ ]={2,4,6,8},*p=a,i;

for(i=0;i<4;i++) a[i ]=*p++;

printf("%d\n",a[2]);}

A.6 B.8 C. 4 D.2

9.根据下面的程序, 正确的输出形式是____。

main()

{

float x=68.7563, y=-789.124;

printf ("%e,%10.2e\n", x,y);

}

A.6.875630e+001,-7.89e+002 B.6.87563e+001,-7.89124e+002

C. 0.687563e+002,-7.89124e+002

D. 6.87563e+002,-7.89124e+002

10. 下面的scanf函数输入数据,使得i=10, j=15,c1='S',c2='s',x=1.5,y=-3.75,z=67.8,

选择正确的键盘输入方法____。(规定用字符串[CR]表示回车,U表示空格)

main()

{ int i,j;

float x,y,z;

char c1,c2;

scanf("%5d%5d%c%c%f%f%*f%f",&i,&j,&c1,&c2,&x,&y,&z);

}

A.10UUU15Ss1.5 -3.75U+1.5,67.8[CR] B.UUU10UUU15Ss1.5 -3.75U+1.5U67.8[CR]

C.10UU15USUsU1.5 -3.75U+1.5 67.8[CR]

D.UUU10UUU15USUsU1.5 67.8[CR]

11. 下列运算符优先级最低的是: ( )

A.< B.|| C. + D.!

12. 下面程序的功能是输入数组元素,0或负数则重新输入。请在A处填写正确语句。

#include "stdio.h"

main()

{ int data[10],i;

for(i=1;i<10;i++)

{

printf("\ndata[%d]=",i);

scanf("%d",&data[i]);

if(data[i]<=0) ___A___

}

}

相关文档
最新文档