DLUT计算机二级模拟考试试题三教学内容Word文档下载推荐.docx
- 文档编号:16028207
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:10
- 大小:18.83KB
DLUT计算机二级模拟考试试题三教学内容Word文档下载推荐.docx
《DLUT计算机二级模拟考试试题三教学内容Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《DLUT计算机二级模拟考试试题三教学内容Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
用于打开一个不存在的文件。
二.选择题
1.在C程序中,字符型数据在内存中以________形式存放。
A.原码B.BCD码C.反码D.ASC‖
2.对于语句f=(3.0,4.0,5.0),(2.0,1.0,0.0);
的判断中,________是正确的。
A.语法错误B.使f的值为5.0C.使f的值为0.0D.使f的值为2.0
3.能正确表示a和b同时为正或同时为负的逻辑表达式是:
()
A.(a>
=0||b>
=0)&
(a<
0||b<
0)B.(a>
=0&
b>
0&
b<
0)
C.(a+b>
0)&
(a+b<
=0)D.a*b>
4.下面函数的功能是:
______
sss(s,t)
char*s,*t;
{
while((*s)&
(*t)&
(*t++==*s++));
return(*s-*t);
}
A.求字符串的长度
B:
比较两个字符串的大小
C:
将字符串s复制到字符串t中
D:
将字符串s续接到字符串t中
5.函数charctype(intx,inty)的返回类型由______确定。
A.字符型B.return语句返回的表达式类型
C.浮点型D.调用时的实参类型
6.设有如下程序段:
intk=10;
while(k==0)
k--;
则下述说明中正确的是:
A.循环体执行一次
B.循环体执行10次
C.循环体一次也不执行
D.死循环
7.以下程序的输出结果是_____。
main()
{charstr[]="
ABCD"
*p=str;
printf("
%d\n"
*(p+4));
}
A.68B.0C.字符D的地址D.不确定的值
8.以下程序的输出结果是_____。
main()
{inta[]={2,4,6,8},*p=a,i;
for(i=0;
4;
i++)a[i]=*p++;
a[2]);
A.6B.8C.4D.2
9.根据下面的程序,正确的输出形式是____。
main()
floatx=68.7563,y=-789.124;
printf("
%e,%10.2e\n"
x,y);
A.6.875630e+001,-7.89e+002B.6.87563e+001,-7.89124e+002
C.0.687563e+002,-7.89124e+002D.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表示空格)
{inti,j;
floatx,y,z;
charc1,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.567.8[CR]D.UUU10UUU15USUsU1.567.8[CR]
11.下列运算符优先级最低的是:
()
A.<
B.||C.+D.!
12.下面程序的功能是输入数组元素,0或负数则重新输入。
请在A处填写正确语句。
#include"
stdio.h"
{intdata[10],i;
for(i=1;
10;
i++)
{
\ndata[%d]="
i);
%d"
data[i]);
if(data[i]<
=0)___A___
A.{i--;
continue;
}B.{i--;
break;
}C.continueD.break
13.程序的输出结果应该是______。
#include<
stdio.h>
voidfun(float*p1,float*p2,float*s)
{s=(float*)malloc(1,sizeof(float));
*s=*p1+*(p2++);
main()
{floata[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;
fun(a,b,s);
%f\n"
*s);
注:
malloc(size)分配size字节的存储空间
A.11.100000B.12.100000C.21.100000D.1.100000
14.有两个实型变量dog和cat,若要把数据写入磁盘文件中,以下正确的形式是:
A.fprintf(dog,cat);
B.fprintf(dog,cat,”%f%f”);
C.fprintf(dog,cat,”%f%f”,fp);
D.fprintf(fp,”%f%f”,dog,cat);
15.函数scmp(char*s,char*t)用来比较字符串s和t的大小,
当s=t时,返回0,
当s!
=t时,返回s和t的第一个不同的字符的ASCII码值,______是正确的字符串比较函数。
A:
intscmp(char*s,char*t){for(;
*s++==*t++;
)if(*s=='
\0'
)return0;
return*s-*t;
}
)if(!
*s)return0;
);
if(*s==0)return0;
*s==*t;
s++,t++)if(!
三.完善程序题
1.将file_point定义为文件指针的语句为___A___。
写出应包含的头文件语句___B___。
2.下面程序的功能是按由小到大的顺序输出两个数,完善该程序。
inta,b,*pa,*pb,*pt;
%d%d"
__A__);
pa=&
a,pb=&
b;
if(a>
b){pt=pa;
pa=pb;
pb=pt;
%d,%d"
__B__);
3.下列程序输出三个数中的最大数,完善该程序。
{inta,b,c;
a=2;
b=3;
c=1;
if(a<
b)
if(b_A_c)
c);
_B_printf("
b);
elseif(a>
c)
a);
elseprintf("
4.打印100~200间(包括100和200)所有个位数是5且能被3整除的数字。
{inti;
for(i=100;
___A___;
i++)
if(i%3!
=0||___B___)continue;
\n%5d"
5.下述的程序调用getone函数开辟一个动态存储单元,调用assone函数把数据输入到此动态存储单元中,outone函数输出此动态存储单元中的值,请完善程序。
#include<
getone(int**s)
{*s=(int*)malloc(sizeof(int));
assone(int*a)
{scanf("
___A___);
outone(int*b)
{printf("
___B___);
{int*p;
getone(&
p);
assone(p);
outone(p);
四.阅读程序题.
1.若下列程序运行时输入124,则其输出结果为______。
{intx,k;
/*scanf("
&
x);
*/
x=124;
x=%d="
x);
do
{k=f(x);
if(x==k){printf("
k);
else{printf("
%d*"
x/=k;
}while
(1);
intf(intx)
{inti;
for(i=2;
x;
if(x%i==0)break;
returni;
2.写出下面程序的运行结果。
{inti=5;
\n"
do{
switch(i%2)
case0:
i--;
break;
case1:
continue;
i--;
%d"
}while(i>
0);
3.阅读本程序并写出程序的运行结果:
#include"
{charb[]="
ABCDEFG"
*chp=&
b[7];
while(--chp>
b[0])
putchar(*chp);
putchar('
\n'
4.阅读本程序并写出运行结果:
{structstudent
{intnum;
intage;
};
structstudentstu[3]={{1001,16},{1002,19},{1003,17}};
structstudent*p;
p=stu;
(*p++).age);
5.阅读本程序并写出程序的运行结果:
(输入字符中大写字母U代表空格)
{charstr[8];
intI;
%s"
str);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DLUT 计算机 二级 模拟考试 试题 教学内容