程序设计综合训.docVIP

  • 29
  • 0
  • 约2.83万字
  • 约 41页
  • 2017-08-09 发布于重庆
  • 举报
程序设计综合训.doc

程序设计综合训练 一、单项选择题 1.任何复杂的程序,都是由________构成的。 A)分支结构、顺序结构、过程结构 B)循环结构、分支结构、过程结构 C)顺序结构、循环结构、分支结构 D)循环结构、分支结构 2.有以下定义和赋值语句,能够正确表示a[1][2]的表达式是 。 int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[3]= a; A)*((*p+1)+2) B)(*p+1)+2 C)*(*(p+5)) D)*(*(p+1)+2) 3.以下说法中正确的是________。 A)C程序总是从第一个定义的函数开始执行 B)在C程序中,要调用的函数必须在main函数中定义 C)C程序总是从main函数开始执行的 D)C程序中的main函数必须放在程序的开始部分 4.以下结构体类型变量的定义错误的是________。 A)#define STU struct student STU {float height; int age; }std1; B)struct student {float height; int age; }std1; C)struct {float height; int age; }std1; D)struct {float height; int age; }student; struct student std1; 5.以下说法错误的是________。 A)do~while语句与while语句的区别仅是关键词“while”出现的位置不同 B)while语句是先进行循环条件判断,后执行循环体的 C)do~while是先执行循环体,后进行循环条件判断 D)while、do~while和for语句的循环体都可以是空语句 6.C语言程序是从main函数开始执行,这个函数写在________。 A)程序文件开始 B)它所调用函数的前面 C)程序文件最后 D)程序文件任何位置 7.在C语言类型说明中,int、char、short等类型的长度是________。 A)由用户自己定义的 B)与机器字长有关的 C)固定的 D)任意的 8.以下字符中,不正确的C语言转义字符分别是________。 A)‘\\’ B)‘011’ C)‘\’’ D)‘\xaa’ 9.以下选项中,合法的C语言关键字是________。 A)integer B)Char C)short D)Long 10.若一个外部变量的定义形式为static int x ; 其中static的作用是________。 A)将变量存放在静态存储区,使x的值可以永久保留 B)使变量x可以由系统自动初始化 C)使x只能在本文件内引用 D)使x的值可以永久保留 11.设有定义语句“char s[]=”123”;”,则表达式“s[3]”的值是________。 A)’1’ B)’3’ C)’\0’ D)语法出错 12.设有int x,y; 以下语句判断x和y是否相等,正确的说法是该语句________。 if (x=y) printf( x is equal to y.); A)语法错 B)不能判断x和y是否相等 C)编译出错 D)能判断x和y是否相等 13.以下有关switch语句的正确说法是________。 A)break语句是语句中必须的一部分 B)在switch 语句中可以根据需要使用或不使用break语句 C)break语句在switch 语句中不可以使用 D)在switch 语句中的每一个case都要用break语句 14.当执行以下程序时,________。 #includestdio.h void main() { int a; while(a=5) printf(%d ,a--); } A)循环体将执行5次 B)循环体将执行0次 C)循环体将执行无限次 D)系统会当机。 15.以下

文档评论(0)

1亿VIP精品文档

相关文档