资源描述:
《程序设计综合训试卷及答案-学习指南(专本科函授)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序设计综合训练-学习指南一、单项选择题1.任何复杂的程序,都是由________构成的。A)分支结构、顺序结构、过程结构B)循环结构、分支结构、过程结构C)顺序结构、循环结构、分支结构D)循环结构、分支结构2.有以下定义和赋值语句,能够正确表示a[1][2]的表达式是。inta[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)+2C)*(*(p+5))D)*(*(p+1)+2)3.以下说法中正确的是________。A)C程序总是从第一个定义的函数
2、开始执行B)在C程序中,要调用的函数必须在main函数中定义C)C程序总是从main函数开始执行的D)C程序中的main函数必须放在程序的开始部分4.以下结构体类型变量的定义错误的是________。A)#defineSTUstructstudentSTU{floatheight;intage;}std1;B)structstudent{floatheight;intage;}std1;C)struct{floatheight;intage;}std1;D)struct{floatheight;intage;}student;struct
3、studentstd1;5.以下说法错误的是________。A)do~while语句与while语句的区别仅是关键词“while”出现的位置不同B)while语句是先进行循环条件判断,后执行循环体的C)do~while是先执行循环体,后进行循环条件判断D)while、do~while和for语句的循环体都可以是空语句6.C语言程序是从main函数开始执行,这个函数写在________。A)程序文件开始B)它所调用函数的前面40C)程序文件最后D)程序文件任何位置7.在C语言类型说明中,int、char、short等类型的长度是_____
4、___。A)由用户自己定义的B)与机器字长有关的C)固定的D)任意的8.以下字符中,不正确的C语言转义字符分别是________。A)‘\’B)‘011’C)‘’’D)‘xaa’9.以下选项中,合法的C语言关键字是________。A)integerB)CharC)shortD)Long10.若一个外部变量的定义形式为staticintx;其中static的作用是________。A)将变量存放在静态存储区,使x的值可以永久保留B)使变量x可以由系统自动初始化C)使x只能在本文件内引用D)使x的值可以永久保留11.设有定义语句“ch
5、ars[]=”123”;”,则表达式“s[3]”的值是________。A)’1’B)’3’C)’ ’D)语法出错12.设有intx,y;以下语句判断x和y是否相等,正确的说法是该语句________。if(x=y)printf("xisequaltoy.");A)语法错B)不能判断x和y是否相等C)编译出错D)能判断x和y是否相等13.以下有关switch语句的正确说法是________。A)break语句是语句中必须的一部分B)在switch语句中可以根据需要使用或不使用break语句C)break语句在switch语句中不可以使用
6、D)在switch语句中的每一个case都要用break语句14.当执行以下程序时,________。#includevoidmain(){40inta;while(a=5)printf("%d",a--);}A)循环体将执行5次B)循环体将执行0次C)循环体将执行无限次D)系统会当机。15.以下叙述不正确的是________。A)一个C源程序文件必须包含一个main()函数B)一个C源程序文件可由一个函数组成C)一个C源程序文件是一个编译单位D)一个C源程序文件可由多个函数组成16.C语言允许函数值类型的缺省定义,此时
7、该函数值隐含的类型是________。A)long型B)float型C)double型D)int型17.凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是________。A)静态(static)B)外部(extern)C)自动(auto)D)寄存器(register)18.C语言的编译系统对宏命令的处理是________。A)在程序连接时进行的B)在对源程序中的其它语句编译之前进行的C)在程序运行时进行的D)和C程序中的其它语句同时进行的19.下列对字符串的定义中,错误的是_____。A)charstr[5]="abcde"B)c
8、harstr[]="abcde"C)char*str="abcde"D)charstr[]={'a','b','c','d','e',' '}20.若有定义charx[]="12345";c