高级语言程序设计考试题库及答案Word文件下载.docx
- 文档编号:15882094
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:129
- 大小:48.03KB
高级语言程序设计考试题库及答案Word文件下载.docx
《高级语言程序设计考试题库及答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《高级语言程序设计考试题库及答案Word文件下载.docx(129页珍藏版)》请在冰豆网上搜索。
rb+"
根据定义:
structperson{charname[9];
intage;
};
structpersonc[10]={"
John"
17,"
Paul"
19,"
Mary"
18,"
Adam"
16};
,能打印出字母M的语句是()。
printf("
%c"
c[3].name);
c[3].name[1]);
c[2].name[1]);
c[2].name[0]);
程序段inti,sum=0;
for(i=1;
i<
=3;
sum++)sum+=i;
printf("
%d\n"
sum);
的输出结果是()。
6
死循环
3
C
在函数中定义变量时,若省略存储类型符,系统默认存储类别为()。
寄存器
外部
静态
自动
在定义inta[2][3];
之后,下列使用正确的是:
a[2][0]
a(1,2)
a[1>2][!
1]
a[1,3]
C
C语言中规定,函数的返回值的类型是由:
在定义该函数时所指定的函数类型所决定
调用该函数时的主调用函数类型所决定
return语句中的表达式类型所决定
调用该函数时系统临时决定的
以下程序运行后,main(){char*s="
abcde"
;
s+=2;
printf("
%d\n"
s);
},输出结果是:
值不确定
字符c的地址
字符c的ASCII码值
cde
B
下列常数中不能作为C的常量的是()
3e2
2.5e-2
0xA5
3e2.5
以下程序的输出结果是:
main(){inta,b;
for(a=1,b=1;
a<=100;
a++){if(b>=10)break;
if(b%3==1){b+=3;
continue;
}}printf(“%d”,a);
}
5
4
101
设有如下程序段:
intx=2002,y=2003;
(x,y));
,则以下叙述中,正确的叙述是()。
运行时产生出错信息
输出值为2002
输出值为2003
输出语句中格式说明符的个数少于输出项的个数,不能正确输出
设x、y、t均为int型变量,则执行语句x=y=3;
t=++x||++y;
后,y的值为()。
不定值
1
若有程序段intn=9;
while(n>
6){n--;
%d"
n);
},则该程序段的输出结果是()。
876
9876
987
8765
以下关于C语言的叙述,正确的是。
分号是C语句之间的分隔符,不是语句的一部分
构成C程序的基本单位是函数,所有函数名都可以由用户命名
C程序中注释部分可以出现在程序中任意合适的地方
花括号"
{"
和"
}"
只能作为函数体的定界符
一个完整的可运行的C源程序是()。
至少由一个且只有一个主函数或多个辅助函数组成
由一个且只有一个主函数和一个以上(含0个)的子函数组成
至少需要一个主函数和(或)一个以上的辅助函数组成
至少由一个主函数和一个以上的辅助函数组成
对于下面两个结构体变量的定义:
(1)structperson{charname[20];
}pupil,student;
structpersonmen,women;
,
(2)struct{charname[20];
structmen,women;
,正确的理解是()。
(1)正确
(2)错误
(1)错误
(2)正确
(1)和
(2)都正确
(1)和
(2)都错误
main(){inta,b,s;
scanf(”%d%d”,&
a,&
b);
s=a;
if(a<
="
"
3空格4回车,则输出结果是(="
}若执行上面的程序时,从键盘上输入="
printf(”%d\n”,s);
s="
b;
>
20
18
16
14
已说明inta=256,执行语句printf(”%x”,a);
的结果是()
100
256
00ff
0ffe
下列描述中,正确的描述是()。
预处理指令只能位于程序首部
凡是C源程序中行首以#标示的控制行都是预处理指令
预处理就是完成c编译程序对C源程序第一遍扫描,为编译的词法分析和语法分析做准备
预处理是指完成宏替换和文件包含指定的文件调用
以下叙述中,正确的叙述是()。
用C程序实现的算法可以既没有输入也没有输出
用C程序实现的算法可以没有输入但必须要有输出
用C语言实现的算法可以没有输出但必须有输入
用C语言实现的算法必须要有输入和输出操作
已知字母A的ASCII码为十进制的65,charc5,c5;
c5='
A'
+'
5'
-'
3'
6'
,则printf("
%d,%c\n"
c5,c5);
的输出是()。
67,D
不确定的值
C,D
B,C
下列不能输出字符B的是:
putchar(66);
putchar(ˊ\x41ˊ);
putchar(ˊ\101ˊ);
putchar(ˊ\x42ˊ);
函数中的形参和调用时的实参都是变量时,传递方式为()。
双向传递
地址传递
值传递
别名传递
之后,对数组a的引用正确的是()。
a[1>
2][!
若有inta[5][4];
,则数组a的第12个元素是。
a[1][0]
a[2][2]
a[2][3]
若intw=1,x=2,y=3,z=4;
则条件表达式“w>x?
w:
y<z?
y:
z”的结果为:
2
在C语言中,不正确的常量是()
0xf6
0876
.5e-6
+3e+2
若有定义floatw;
inta,b;
,则合法的switch语句是()。
switch(b){case1:
*\n"
default:
\n"
case1+2:
**\n"
switch(a+b);
{case1:
case2:
switch(a);
{case1printf("
case2printf("
switch(w){case1.0:
case2.0:
能正确表示条件x≥y≥z的C语言表达式是()。
(x>
=y)&
(y>
=z)
=y).AND.(y>
&
=y>
在主函数中定义的变量()。
可以在所有函数中有效
可以在整个文件中有效
可以在被调用的函数中有效
只在主函数中有效
设有语句:
inta[10]={0,1,2,3,4,5,6,7,8,9},i,*p=a;
,下列表达式中,对a数组元素引用错误的是()。
p[i]
*(*a(a+i))
*(&
a[i])
a[p-a]
在说明一个结构体变量时系统分配给它的存储空间是()。
该结构体中的最后一个成员所需存储空间
该结构体占用最大存储空间的成员所需存储空间
该结构体中的第一个成员所需存储空间
该结构体中所有成员所需存储空间的总和
若有charc[6]={'
H'
'
e'
l'
o'
,则c[5]的值是()。
0'
不可知的
\0'
空格
下列四条语句中,有语法错误的语句是()。
if((a=b)>
=0)m=a;
if(a<
p="
<
if((a=b;
)>
=0)m=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 语言程序设计 考试 题库 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)