当前位置:首页 > 全部子站 > IT > 等级考试

2019年3月计算机二级MySQL基础试题及答案(17)

来源:长理培训发布时间:2019-01-31 15:09:20

 1.有以下程序

 
#include
 
int a=1;
 
intf(int c)
 
{static int a=2:
 
c=c+1:
 
return(a++)+C;
 
}
 
main()
 
( int i,k=0;
 
for(i=0;i<2;i++){int a=3;k+=f(a);}
 
k+=a:
 
printf("%dn",k);
 
}
 
程序运行结果是( )。
 
A.14
 
B.15
 
C.16
 
D.17
 
答案:A
 
2.有以下程序
 
#include
 
void fun(int n,int*p)
 
( int f1,f2;
 
if(n==1|| n==2)*p=1;
 
else
 
{ fun(n-1,&f1);fun(n-2,&f2);
 
*p=f1+f2;
 
}
 
}
 
main()
 
{ int s;
 
fun(3,&s);printf("%d",s);
 
}
 
程序的运行结果是( )。
 
A.2
 
B.3
 
C.4
 
D.5
 
答案:A
 
3.若程序中有宏定义行:#define N 100则以下叙述中正确的是( )。
 
A.宏定义行中定义了标识符N的值为整数100
 
B.在编译程序对C源程序进行预处理时用100替换标识符N
 
C.对C源程序进行编译时用100替换标识符N
 
D.在运行时用100替换标识符N
 
答案:B
 
4.以下关于typedef的叙述错误的是( )。
 
A.用typedef可以增加新类型
 
B.typedef只是将已存在的类型用一个新的名字来代表
 
C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
 
D.用typedef为类型说明一个新名,通常可以增加程序的可读性
 
答案:A
 
5.有以下程序
 
#include
 
struct tt
 
(int x;struct tt*y;)*P;
 
struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};
 
main()
 
{ int i;
 
p=a;
 
for(i=l;i<=2;i++){printf("%d,",p->x);P =p->y;}
 
}
 
程序的运行结果是( )。
 
A.20,30,
 
B.30,17,
 
C.15,30,
 
D.20,15,
 
答案:D
 
6.有以下程序
 
#include
 
#include
 
typedef strlIct{char name[9];char sex;float score[2];}STU;
 
STU f(STU a)
 
{ STU b={"Zhao",'m',85.0,90.0);int i;
 
strcpy(a name,b.name);
 
a.sex:b.sex;
 
for(i=0;i<2;i++)a.score[i]=b.score[i];
 
return a;
 
}
 
main()
 
{STU c="Qian",'f',95.0,92.0},d;
 
d=f(c).printf("%s,%c,%2.0f,%2.0f",d.Name,d.sex,d.score[0],d.score[1]);
 
}
 
程序的运行结果是( )。
 
A.Qian,f,95,92
 
B.Qian,m,85,90
 
C.Zhao,m,85,90
 
D.Zhao,f,95,92
 
答案:C
 
7.设有以下定义
 
union data
 
{int d1;float d2;)demo;
 
则下面叙述中错误的是( )。
 
A.变量demo与成员d2所占的内存字节数相同
 
B.变量demo中各成员的地址相同
 
C.变量demo和各成员的地址相同
 
D.若给demo.d1赋99后,demo.d2中的值是99.0
 
答案:D
 
8.有以下程序
 
#include
 
main()
 
{ int a=1,b=2,c=3,x;
 
x=(a^b)&C;printf("%d",x);
 
}
 
程序的运行结果是( )。
 
A.0
 
B.1
 
C.2
 
D.3
 
答案:D
 
9.读取二进制文件的函数调用形式为:fread(buffer size,count,fp);,其中buffer代表的是( )。
 
A.一个文件指针,指向待读取的文件
 
B.一个整型变量,代表待读取的数据的字节数
 
C.一个内存块的首地址,代表读人数据存放的地址
 
D.一个内存块的字节数
 
答案:C
 
10.有以下程序
 
#include
 
main()
 
{FILE*fp;int a[0]一{1,2,3,0,0},i;
 
fp=fopen("d2.dat,"wb");
 
fwrite(a,sizeof(int),5,fp);
 
fwrite(a,sizeof(int),5,fp);
 
fclose(fp);
 
fp=fopen("d2.dat","rb");
 
fread(a.sizeof(int),10,fp);
 
fclose(fp);
 
for(i=0;i<10;i++)printft("%d",a[i]);
 
}
 
程序的运行结果是( )。
 
A.1,2,3,0,0,o,0,0,0,0,
 
B.1,2,3,1,2,3,0,0,0,0,
 
C.123,0,0,0,0,123,0,0,0,0,
 
D.1,2,3,0,0,1,2,3,0,0,
 
答案:D

责编:曾珂

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部