程序设计与算法语言2011春期未模拟题1.docVIP

  • 20
  • 0
  • 约7.29千字
  • 约 7页
  • 2016-12-06 发布于贵州
  • 举报

程序设计与算法语言2011春期未模拟题1.doc

程序设计与算法语言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)

1亿VIP精品文档

相关文档