资源预览内容
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2018年江苏大学计算机科学与通信工程院885程序设计专硕之C程序设计考研仿真模拟五套题-一、选择题1 C 语言中,最基本的数据类型包括( )。A. 整型、实型、逻辑型B. 整型、字符型、数组C. 整型、实型、字符型D. 整型、实型、结构体【答案】C【解析】C 语言中,最基本的数据类型包括整型、实型、字符型,答案为C 选项。 2 设有定义: 则以下赋值语句中正确的是( )。A.s0=ml;B.s=m;C.s.l3=m.n;D.s2.x=m2.x;【答案】A【解析】定义了结构体类型数组s ,长度为2,结构体类型数组m ,长度为2,并进行了初始化。同类型的结构体可以直接用变量名实现赋值,A 选项正确。数组名为数组首地址,地址常量之间不可以相互赋值,B 选项错误。C 选项引用结构体成员错误,数组名为地址常量不是结构体变量,不能引用成员。D 选项数组越界,不存在s2与m2。 3 以下选项中不能作为C 语言合法常量的是( )。 【答案】A【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。B 项,O.le+6是指数形式的常量,是合法的;C 项,是字符串常量;D 项,011是表示八进制数整型常量。A 项错误,单引号表示字符常量,不能包含字符串,若要包含字符串,需用双引号。 4 以下选项中,能用作数据常量的是( )。A.o115B.0118C.1.5el.5D.115L【答案】D【解析】A 项错误,十六进制数用数学0和字符x (或大写字母X )开头;B 项错误,八进制整数常量以数字0开始,有效数字为0?7;C 项错误,C 语言中实型常量有两种表示:小数形式和指数形式。指数形式中,字母e (或E )之前必须要有数字,且e 或E 后面的指数必须为整数。 5 以下叙述中错误的是( )。A. 在程序中凡是以“#”开始的语句行都是预处理命令行B. 预处理命令行的最后不能以分号表示结束C.#defineMAX是合法的宏定义命令行D.C 程序对预处理命令行的处理是在程序执行的过程中进行的【答案】D【解析】在C 语言中,以“#”开头的行都称为“编译预处理命令行”,其中的末尾不得用“;”结束,区别语句的定义和说明语句。C 项,中的宏定义为不带参数的宏命令行,宏名之后可以有替换文本,也可以没有。编译预处理是在编译程序对C 源程序进行编译前执行的。 6 下列形式中不合法的常量是( )。 【答案】C 【解析】表示的是八进制的整型常量,但八进制的数字只能用0?7表示。AD 两项为指数形式的实数表示,在e 或E 的前面必须要有数字,且6或后面的指数必须为整数;B 项,为整数常量。 7 下列定义数组的语句中,正确的是( )。A )【答案】D【解析】一维数组定义格式是:类型名数组名整型常量表达式。D 项正确,它使用预处理宏定义,N 可以看做是常量。A 项错误,没有指明数组的长度;B 项错误,数组长度不能由变量指明;C 项错误,数组长度应该整型常量表达式。B )C ) D ) 8 有以下程序 程序运行后的输出结果是( )。A.aBcDeFB.ABCDEFC.AbCdEfD.abcdef【答案】c【解析】i 为奇数,输出小写字符a 加i ,i 为偶数,输出大写字符A 加i 。 9 有以下程序: 程序的运行结果是( )。A.1, 2B.3, 6C.4, 7D. 变量的地址值【答案】B【解析】程序的执行过程为:定义整型数组结构体数组X ,并为其初始化,则x2的第一个元6。程序的运行结果是3,6, 故B 选项正确。 10以下针对全局变量的叙述错误的是( )。A. 全局变量的作用域是从定义位置开始至源文件结束 并进行初始化,两个数组长度均为2。定义输出x0的成员指针b 指向的内存单元值,即数组xl 的第一个元素3, 输出xl的成员指针b 指向的内存单元值,即数组-一、选择题-考研试题-
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号