程序设计综合训试卷及答案-学习指南(专本科函授)

程序设计综合训试卷及答案-学习指南(专本科函授)

ID:38680582

大小:158.00 KB

页数:40页

时间:2019-06-17

程序设计综合训试卷及答案-学习指南(专本科函授)_第1页
程序设计综合训试卷及答案-学习指南(专本科函授)_第2页
程序设计综合训试卷及答案-学习指南(专本科函授)_第3页
程序设计综合训试卷及答案-学习指南(专本科函授)_第4页
程序设计综合训试卷及答案-学习指南(专本科函授)_第5页
资源描述:

《程序设计综合训试卷及答案-学习指南(专本科函授)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。