计算机等级考试二级c语言超级经典400道题及答案.pdf

约29页PDF格式手机打开展开

计算机等级考试二级c语言超级经典400道题及答案,计算机等级考试二级c语言超级经典400道题及答案 1、c语言程序的基本单位是____ a) 程序行 b) 语句 c) 函数 d) 字符、c、1 2、c语言程序的三种基本结构是____ a、顺序结构?选择结构?循环结构 b、递归结构?循环结构?转移结构 c、嵌套结构?递归结构?顺序结构 d、循环结构?转移结构?顺序结构、...
编号:10-229060大小:4.85M
分类: 题库>计算机考试

内容介绍

此文档由会员 ucanhui 发布


计算机等级考试二级C语言超级经典400道题及答案 1、C语言程序的基本单位是____ A) 程序行 B) 语句 C) 函数 D) 字符、C、1
2、C语言程序的三种基本结构是____ A、顺序结构?选择结构?循环结构 B、递归结构?循环结构?
转移结构 C、嵌套结构?递归结构?顺序结构 D、循环结构?转移结构?顺序结构、A、1
3、C语言规定?程序中各函数之间 A) 既允许直接递归调用也允许间接递归调用 B) 不允许直接递归
调用也不允许间接递归调用 C) 允许直接递归调用不允许间接递归调用 D) 不允许直接递归调用允许间接
递归调用、A、1
4、C语言中可处理的文件类型是( ) A) 文本文件和数据文件 B)文本文件和二进制文件 C) 数据文件
和二进制文件 D)数据代码文件、B、1
5、C语言可执行程序的开始执行点是( ) A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程
序中的main函数 D) 包含文件中的第一个函数、C、1
6、C语言提供的合法的数据类型关键字是 A)double B) short C) integer D) char、B、1
7、C语言中,运算对象必须是整型数的运算符是 A) % B) \ C) %和\ D) * *、A、1
8、C语言中函数返回值的类型是由( )决定。 A) return语句中的表达式类型 B) 调用函数的主调函
数类型 C) 调用函数时临时 D) 定义函数时所指定的函数类型、D、1
9、C语言中数组名作为参数传递给函数?作为实在参数的数组名被处理为_____。 A、 该数组的长度。
B、该数组的元素个数。 C、 该数组中各元素的值。 D、 该数组的首地址。、D、1
10、C语言中数组下标的下限是________。 A、1 B、0 C、视具体情况 D、无固定下限、B、1
11、C语言中提供的合法关键字是____ A、swith B、cher C、case D、default、D、1
12、C语言中文件的存取方式是________。 A、顺序存取 B、随机存取 C、顺序存取、随机存取均可 D、
顺序存取、随机存取均不可、C、1
13、C语言中最简单的数据类型包括 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、字
符型、逻辑型 D) 整型、实型、逻辑型、字符型、B、1
14、sizeof(float)是( ) A) 一种函数调用 B) 一个不合法的表示形式 C) 一个整型表达式 D) 一个
浮点表达式、C、1
15、x、y、z被定义为int型变量?若从键盘给x、y、z输入数据?正确的输入语句是 A) input x,y,z;
B) scanf("%d%d%d",&x,&y,&z); C) scanf("%d%d%d",x,y,z); D) read("%d%d%d",&x,&y,&z);、B、1


16、表达式:10!=9的值是 A) true B) 非零值 C) 0 D) 1、D、1
17、表示关系x0
B) !a C) a=0 D) a、B、1
32、若已定义x和y为double类型?则表达式:x=1?y=x+3/2的值是 A)1 B)2 C)2、0 D)2、5、C、1
33、若有定义?int a=8?b=5?c;?执行语句c=a/b+0、4;后?c的值为 A) 1、4 B) 1 C) 2、0 D) 2、
B、1
34、若有定义:int x,y;char a,b,c;并有以下输入数据(此处 代表换行符?/u代表空格): 1u2
AuBuC 则能给x赋整数1?给y赋整数2?给a赋字符A?给b赋字符B?给c赋字符C 的正确程序段是 A)
scanf("x=%d y+%d",&x,&y);a=getchar();b=getchar();c=getchar(); B)
scanf("%d %d",&x,&y);a=getchar();b=getchar();c=getchar(); C)
scanf("%d%d%c%c%c,&x,&y,&a,&b,&c); D) scanf("%d%d%c%c%c%c%c%c:&x,&y,&a,&a,&b,&b,&c,&c);、D、1
35、若有定义和语句: char s[10]:s="abcd";printf("%s\n",s); 则结果是(以下u代表空格) A) 输
出abcd B) 输出a C) 输出abcduuuuu D) 编译不通过、D、1
36、若有以下程序段? int c1=1,c2=2,c3; c3=1、0/c2*c1; 则执行后?c3中的值是 A) 0 B) 0、5 C)
1 D) 2、A、1
37、若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为 A) float B)
int C) char D) double、D、1
38、若有以下定义和语句 char c1='b',c2='e'; printf("%d,%c\n",c2-c1,c2-'a'+"A"); 则输出结果
是: A)2,M B)3,E C)2,E D)输出项与对应的格式控制不一致?输出结果不确定、B、1
39、若有以下函数调用语句? fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是
A)3 B)4 C)5 D)6、A、1
40、若执行下面的程序时从键盘上输入3和4?则输出是____ A) 14 B) 16 C) 18 D) 20 main( ) { int
a,b,s; scanf("%d %d",&a,&b); s=a; if(a、B、1
41、若执行下面的程序时从键盘上输入5?则输出是 A) 7 B) 6 C) 5 D) 4 main() { int x; scanf("%d",&x);
if(x++>5) printf("%d\n",x); else printf("%d\n",x--);}、B、1
42、若执行以下程序时从键盘上输入9?则输出结果是 A) 11 B) 10 C) 9 D) 8 main( ) { int n;
scanf("%d",&n); if(n++、B、1
43、设 a、b、c、d、m、n均为 int型变量?且 a=5、b=6、c=7、d=8、m=2、n=2?则逻辑表达式 (m=a>b)&&(n=c>d)
运算后?n的值为____ A) 0 B) 1 C) 2 D) 3、C、1
44、设 int a=12?则执行完语句 a+=a-=a*a后?a的值是 A) 552 B) 264 C) 144 D) -264、D、1
45、设 int b=2;表达式(b>>2)/(b>>1)的值是 A) 0 B) 2 C) 4 D) 8、A、1


46、设a,b和c都是int型变量?且a=3,b=4,c=5,则下列表达式中?值为0的表达式是________
A)'a'&&'b' B)a
47、设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为 A 4 B 16 C 32 D
52、C、1
48、设x=3,y=-4,z=6?写出表达式的结果。 !(x>y)+(y!=z)||(x+y)&&(y-z) A、0 B、1 C、-1 D、6、
B、1
49、设x和y均为int 型变量,则以下语句:x+=y;y=x-y;y=x-y;x-=y;的功能是 A、把x 和y按从大到
小排列 B、把x和y按从小到大排列 C、无确定结果 D、交换x和y中的值、D、1