笔试部分
一、选择题
1.串的长度是( )
A.串中不同字符的个数
B.串中不同字母的个数
C.串中所含字符的个数且字符个数大于零
D.串中所含字符的个数
【参考答案】D
2.以下不属于对象的基本特点的是( )
A.分类性 B.多态性 C.继承性 D.封装性
【参考答案】C
3.下面不属于软件设计原则的是( )
A.抽象 B.模块化 C.自底向上 D.信息隐蔽
【参考答案】C
4.下列SQL语句中,用于修改表结构的是( )
A.ALTER B.CREATE C.UPDATE D.INSERT
【参考答案】A
5.关系模型允许定义3类数据约束,下列不属于数据约束的是( )
A.实体完整性约束 B.参照完整性约束
C.域完整性约束 D.用户自定义的完整性约束
【参考答案】C
www.kuaixue5.com
6.非空的循环单链表head的尾结点(由p所指向),满足( )
A.p-》next==NULL B.p==NULL
C.p-》next=head D.p=head
【参考答案】C
7.对建立良好的程序设计风格,下面描述正确的是( )
A.程序应简单、清晰、可读性好
B.符号名的命名只要符合语法
C.充分考虑程序的执行效率
D.程序的注释可有可无
【参考答案】A
8.在软件生产过程中,需求信息的给出是( )
A.程序员 B.项目管理者 C.软件解析设计人员 D.软件用户
【参考答案】D
9.NULL是指( )
A.0 B.空格 C.未知的值或无任何值 D.空字符串
【参考答案】C
10.下列说法中,不属于数据模型所描述的内容的是( )
A.数据结构 B.数据操作 C.数据查询 D.数据约束
【参考答案】C
www.kuaixue5.com
11.在C语言中,退格符是( )
A.\n B.\t C.\f D.\b
【参考答案】D
12.若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后
a《=25 &&b--《=2 &&c? printf(″***a=%d,b=%d,c=%d\n″,a,b, c):printf(″###a=%d,b=%d,c=%d\n″,a,b,c);程序输出的结果是( )
A.* * *a=25,b=13,c=19 B.* * *a=26,b=14,c=19
C.### a=25,b=13,c=19 D.### a=26,b=14,c=19
【参考答案】C
13.若运行以下程序时,从键盘输入ADescriptor《CR》(《CR》表示回车),则下面程序的运行结果是( )
#include 《stdio.h》
main()
{ char c;
int v0=1,v1=0,v2=0;
do{ switch(c=getchar())
{ case ′a′:case′A′:
case′e′:case′E′:
case′i′:case′I′:
case′o′:case′O′:
case′u′:case′U′:v1+=1;
default:v0+=1;v2+=1;
}
} while(c!=′\n′);
printf(″v0=%d,v1=%d,v2=%d\n″,v0,v1,v2);
}
A.v0=7,v1=4,v2=7 B.v0=8,v1=4,v2=8
C.v0=11,v1=4,v2=11 D.v0=13,v1=4,v2=12
【参考答案】D
www.kuaixue5.com
14.执行下面的程序段后,变量k中的值为( )
int k=3,s[2];
s[0]=k;k=s[1]*10;
A.不定值 B.33 C.30 D.10
【参考答案】A
15.有如下程序段
int a=14,b=15,x;
char c=′A′;
x=(a&&b)&&(c《′B′);
执行该程序段后,x的值为( )
A.ture B.false C.0 D.1
【参考答案】D
16.以下函数返回a所指数组中最大值所在的下标值
fun(int *a,int n)
{ int i,j=0,p;
p=j;
for(i=j;i《n;i++)
if(a[i]》a[p])_______
return(p);
}
在下划线处应填入的内容是( )
A.i=p B.a[p]=a[i] C.p=j D.p=i
【参考答案】D
www.kuaixue5.com
17.有如下程序
main()
{ char s[ ]=″ABCD″,*p;
for(p=s+1;p《s+4;p++)printf(″%s\n″,p);
}
该程序的输出结果是( )
A.ABCD B.A
BCD B
CD C
D D
C.B D.BCD
C CD
D D
【参考答案】D
18.以下正确的说法是( )
A.定义函数时,形参的类型说明可以放在函数体内
B.return后边的值不能为表达式
C.如果函数值的类型与返回值类型不一致,以函数值类型为准
D.如果形参与实参类型不一致,以实参类型为准
【参考答案】B
19.结构化程序设计的三种基本逻辑结构是( )
A.选择结构、循环结构和嵌套结构
B.顺序结构、选择结构和循环结构
C.选择结构、循环结构和模块结构
D.顺序结构、递归结构和循环结构
【参考答案】C
www.kuaixue5.com
20.设有如下定义
struck sk
{ int a;
float b;
} data;
int * p;
若要使p指向data中的a域,正确的赋值语句是( )
A.p=8a; B.p=data.a; C.p=&data.a; D.*p=data.a;
【参考答案】C
21.在下述程序中,判断i》j共执行的次数是( )
main()
{ int i=0,j=10,k=2,s=0;
for(;;)
{ i+=k;
if(i》j)
{ printf(″%d″,s);
break;
}s+=i;
}
}
A.4 B.7 C.5 D.6
【参考答案】D
www.kuaixue5.com
22.以下程序的输出是( )
struct st
{ int x;int *y;} *p;
int dt[4]={10,20,30,40};
struct st aa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0]};
main()
{ p=aa
printf(″%d\n″,++(p-》x));
- 2017年全国计算机二级考试C语言模拟试题一
- › 2017年计算机二级考试C语言填空模拟试题四
- › 2017年计算机二级考试C语言填空模拟试题三
- › 2017年计算机二级考试C语言填空模拟试题二
- › 2017年计算机二级考试C语言填空模拟试题一
- › 2017年全国计算机二级考试C语言模拟试题一
- › 2017计算机二级考试C语言考前密卷十
- › 2017计算机二级考试C语言考前密卷九
- › 2017计算机二级考试C语言考前密卷八
- › 2017计算机二级考试C语言考前密卷七
- › 2017计算机二级考试C语言考前密卷六
- › 2017计算机二级考试C语言考前密卷五
- › 2017计算机二级考试C语言考前密卷四
- 在百度中搜索相关文章:2017年全国计算机二级考试C语言模拟试题一
- 在谷歌中搜索相关文章:2017年全国计算机二级考试C语言模拟试题一
- 在soso中搜索相关文章:2017年全国计算机二级考试C语言模拟试题一
- 在搜狗中搜索相关文章:2017年全国计算机二级考试C语言模拟试题一