您的位置: 首页 计算机类> 水平考试> 历年真题> 软件设计师
计算机软件水平考试软件设计师真题
公务员考试辅导课程

2006年1月高级语言程序设计考试题目

发布时间:06-20

来 源:

页 数:3页

上一篇:2004年上半年软件设计师上午试题

下一篇:2001年(下)高级语言程序设计(一)试卷答案


一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)
     在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
     1. 可以用作 C 程序标识符的一组是(   )
     A.print        B.iam
     oodb         one-half
     aBc         3pai
     C.Pxq        D.Cpp
      line#          pow
      His.age          while
     2. 以下叙述正确的是(   )
     A. 宏名必须用大写的英文字母表示
     B. 宏定义不仅是符号替换,也可以赋值
     C. 宏替换是在程序编译时完成的,不占用程序运行时间
     D. 引用带参数的宏时,实际参数与宏定义中的形式参数类型应一致
     3. 设 char a= ' 70 ' ; 则变量 a 中(   )
     A. 包含 1 个字符       B. 包含 2 个字符
     C. 包含 3 个字符       D. 是非法表示
     4. 设 long i=65539;, 执行语句 printf( " %d " ,i) ;后的输出结果是(   )
     A.-3         B.3
     C.65539        D. 数据不确定
     5. 设 float c,f;, 将数学表达式 C= (F-32) 能正确表示成 C 语言赋值表达式的是(   )
     A.c=5*(f-32)/9      B.c=5/9(f-32)
     C.c=5/9*(f-32)      D.c=5/(9*(f-32))
     6. 设 int i=10;, 表达式 30-i<=i<=9 的值是(   )
     A.0         B.1
     C.9         D.20
     7. 以下不能看作一条 C 语句的是(   )
     A.{;}        B.a=5,b=5,c=5;
     C.if(x>=0&&y=0);      D.if(x= =0)a=5;b=10;
     8. 在函数调用时,以下说法正确的是(   )
     A. 函数调用后必须带回返回值
     B. 实际参数和形式参数可以同名
     C. 函数间的数据传递不可以使用全局变量
     D. 主调函数和被调函数总是在同一个文件里
     9. 设 int x=7;, 执行语句 x=x <<2; 后,变量 x 的值是(   )
     A.1         B.3
     C.14         D.28
     10. 执行语句 printf( " |%9.4f|n " ,12345.67); 后的输出结果是(   )
     A.|2345.6700|       B.|12345.6700|
     C.|12345.670|       D.|12345.67|
     11. 以下说法中正确的是(   )
     A. 字符型变量可以存放字符串
     B. 递归调用是指函数调用自己
     C. 所有的外部函数只能在本文件中被调用
     D. 在循环体中 break 语句和 continue 语句的作用都是结束循环
     12. 设 char s[6],*ps=s;, 则正确的赋值语句是(   )
     A.s= " 12345 " ;      B.*s= " 12345 " ;
     C.ps= " 12345 " ;      D.*ps= " 12345 " ;
     13. 设 int a[ ]={1,2,3,4,5},*p=a;
     则数组元素的正确表示是(   )
     A.a[2]        B.&(a+1)
     C.a[5]        D.&p
     14. 对二维数组的正确定义是(   )
     A.int a[ ] [ ]={1,2,3,4,5,6};    B.int a[2] [ ]={1,2,3,4,5,6};
     C.int a[ ] [3]={1,2,3,4,5,6};    D.int a[2,3]={1,2,3,4,5,6};
     15. 字符数组 s 不能作为字符串使用的是(   )
     A.char s[ ]= " happy " ;
     B.char s[ ]={ " happy " };
     C.char s[6]={ ' h ' , ' a ' , ' p ' , ' p ' , ' y ' };
     D.char s[4]={ ' h ' , ' a ' , ' p ' , ' p ' , ' y ' };
     16. 若定义函数:
     fun(int a,float b)
     {return a+b;
     }
     则该函数的数据类型是(   )
     A.int        B.void
     C.float        D. 不确定
     17. 设
     struct st
     { int a;
     float b;
     }s, *p=&s;
     则正确的引用是(   )
     A.(*).s.a        B.(*p).a
     C.p->s.a        D.p.s.a
     18. 设 enum color {red,yellow=2,blue,white,black}r=white;, 执行 printf( " %d " ,r) ;后的输出结果是(   )
     A.0         B.1
     C.3         D.4
     19. 以下说法中错误的是(   )
     A. 共用型数据中所有成员的首地址都是同一个
     B. 可以用已定义的共用型来定义数组或指针变量的类型
     C. 共用型数据中的成员可以是结构型,但不可以是共用型
     D. 用 typedef 定义新类型取代原有类型后,原类型仍可有效使用
     20. 设 #define L(x) 2*3.14*x
     则 L(x) 是(   )
     A. 函数名         B. 函数调用
     C. 无参的宏名        D. 带参的宏名




Google
 

     

考试信息

热点

课程

更新

©2005-2006 100ksw.com 版权所有 皖ICP备06013378号