下载此文档

历年计算机二级C语言真题及答案.docx


文档分类:资格/认证考试 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
历年计算机二级C语言真题及答案
(1)以下关于栈表达正确的选项是
A)栈顶元素最先能被删除   
B)栈顶元素最终才能被删除
C)栈底元素永久不能被删除
D)以上三种说法都不对
(2)以下表达中正确的选项是
A)有一个以上根结结果是
A)12
B)11
C)10
D)9
(19)有以下程序
#include
main()
{ int s;
scanf(“%d“,
while(s>0)
{ switch(s)
{ case 1:printf(“%d“,s+5);
case 2:printf(“%d“,s+4);break;
case 3:printf(“%d“,s+3);
default:printf(“%d“,s+1);break;


}
scanf(“%d“,
}
}
运行时,若输入1 2 34 5 0,则输出结果是
A)6566456
B)66656
C)66666
D)6666656
(20)有以下程序段
int i,n;
for(i=0;i=”0”
printf(“%d\n“,n);
}
程序运行后的输出结果是
A)0
B)3
C)7
D)8
(22)若i和k都是int类型变量,有以下for语句


for(i=0,k=-1;k=1;k++)printf(“*****\n“);
下面关于语句执行状况的表达中正确的选项是
A)循环体执行两次   
B)循环体执行一次
C)循环体一次也不执行   
D)构成无限循环
(23)有以下程序
#include
main()
{ char b,c;int i;
b=”a”; c=”A”;
for(i=0;i=”a”
c++;
}
}
main()
{ chars[81];
gets(s);
fun(s);
puts(s);


}
当执行程序时从键盘上输入HelloBeijing,则程序的输出结果是
A)hello beijing
B)Hello Beijing
C)HELLO BEIJING
D)hELLO Beijing
(30)以下函数的功能是:通过键盘输入数据,为数组中的全部元素赋值。
#include
#define N 10
void fun(intx[N])
{ int i=0;
while(i}
在程序中下划线处应填入的是
A)x+i
B)
scanf(“%s“,a);
gets(
B);
printf(“%s\n %s\n“,a,
B);


}
程序运行时若输入:
how areyou? I am fine
则输出结果是
A)how areyou?
B)how
I am fine are you? I am fine
C)how areyou? I am fine
D)how are you?
(32)设有如下函数定义
int fun(intk)
{ if(kx));printf(“%d\n“,++(p->y));
}
程序运行后的输出结果是
A)1,2
B)4,1
C)3,4
D)2,3
(38)有以下程序
#include


struct S
{ inta,b;}data[2]={10,100,20,200};
main()
{ struct Sp=data[1];
printf(“%d\n“,++());
}
程序运行后的输出结果是
A)10
B)11
C)20
D)21
(39)有以下程序
#include
main()
{ unsignedchar a=8,c;
c=a>>3;
printf(“%d\n“,
C);
}
程序运行后的输出结果是

历年计算机二级C语言真题及答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人老狐狸
  • 文件大小16 KB
  • 时间2022-06-22
最近更新