- 20
- 0
- 约7.29千字
- 约 7页
- 2016-12-06 发布于贵州
- 举报
程序设计与算法语言2011春期未模拟题1
程序设计与算法语言2011春期未模拟题
单项选择题
每小题列出的选项中只有一个是正确的,请选择正确的选项前的字母填在题后的括号内。
1.以下叙述正确的是: ( c )
A)在C程序中,main函数必须位于程序的最前面
B)C程序的每行中只能写一条语句
C)C语言本身没有输入输出语句
D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误
2.下面四个选项中,均是C语言关键字的选项是( b )
A)auto B)switch C)signed D)if
enum typedef union struct
include continue scanf type
3.下面正确的字符常量是: ( C )
A)a B)\\ C)W D)
4.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( A )
A)2.500000 B)2.7500OO c)3.500000 D)0.000000。
5. 4能正确表示当x 的取值在[1,10]和[200,210]范围内为真,否则为假的表达式是( C )。
A) (x=1) (x=10) (x = 200) (x=210)
B) (x=1) || (x=10) ||(x=200) ||(x=210)
c) (x=1) (x=10)||(x= 200) (x=210)
D) (x =1)||(x =10) (x = 200)||(x=210)
6、若有语句:int a=4, *p=a;,下面均代表地址的一组选项是( c )
A、a, p, *a B、*a, a, *p
C、a, p, *p D、*p, *p, a
7、以下程序段的运行结果是( c )
char b[ ]=Basic, *p;
for (p=b+4; p=b; p--)
printf(%s\n, p);
A、 Basic B、 B C、 c D、 Basic asic a ic sic s sic ic i asic c c Basic 8、以下正确的函数定义形式是( d )
A. double fun1(int x, int y)
{ z=x+y; return z; } B. fun1(int x, y)
{ int z;
return z; } C. fun1(x, y)
{ int x, y; double z;
z=x+y;
return z; } D. double fun1(int x, int y)
{ double z;
z=x+y; return z; } 9、以下正确的描述是( c )
A、定义函数时,形参的类型说明可以放在函数体内
B、return后面的值不能为表达式
C、如果函数值的类型与返回值类型不一致,以函数值类型为准
D、如果实参与形参的类型不一致,以实参类型为准
10、以下有关宏替换的叙述不正确的是( b )
A、宏名不具有类型
B、宏名必须用大写字母表示
C、宏替换只是字符替换
D、宏替换不占用运行时间
二、填空题
1. 已知x =43,ch=A,y=0则表达式(x=y chB!Y) 的值是_1_______________。
2. 执行语句for(i=1;i++4;);后变量i的值是__5______________。
3. 若有数组定义语句 int a[3][4]={{1,2,3},{4,5},{6}};
则表达式a[0][2]*a[1][2]的值为__________
4. 下面程序中(每行程序前面的数字表示行号)
1 int main(){
2 int a[3]={11,23,34};
3 int i,sum=0;
4 for(i=0,i3,i++)
5 sum+=a[i];
6 printf(%d\n,sum);
7 }
有语法错误的行及改正后的代码为__________
原创力文档

文档评论(0)