2018年贵州大学现代制造教育部重点实验室846CC程序设计考研仿真模拟五套题
● 摘要
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。 A.9284 B.9824 C.6982 D.6385 【答案】D
【解析】p 定义了两个字符串指针,p[0]指向c[0], p[l]指向c[l]。所以,p[i][j]
等价于
作用是把字符串p[i]转化成10进制数,注意到内层循环中
中的第0个,第2个元素,取c[l]中的第0个,第2个元素。
2. 以下选项中,合法的数值型常量是( )。
【答案】A
【解析】数值型常量包括整型常量和实型常量。整型常量有三种:①十进制常量,用0~9表示,不能以0 开头;②八进制常量,用0〜7表示,必须用0开头;③十六进制常量,用0~9和A~F (a~f)表示,必须以
或
开头。实型常量:用带小数点的数字表示,其值有两种表达形式,分别为十
为实型常量,A 项正确。
为长度为1的字符串常量,B 项
按照格式
进制小数形式和指数形式。
结果取c[0]
错误。092按照格式来说是八进制整型常量,但是八进制不会出现9, C 项错误。说是十六进制整型常量,但是不应该出现H , D项错误。
3. 有以下程序:
程序的运行结果是( )。
【答案】C
【解析】在funO 函数中,出
。
4. 以下叙述中错误的是( )。
A. 函数的返回值类型不能是结构体类型,只能是简单类型 B. 函数可以返回指向结构体变量的指针
C. 可以通过指向结构体变量的指针访问所指结构体变量的任何成员 D. 只要类型相同,结构体变量之间可以整体赋值 【答案】A
【解析】函数的返回值类型可以是结构体类型,也可以是指向结构体变量的指针类型,相同类型结构体变量 之间可以整体赋值,可以通过指针变量引用结构体成员。
5. 有以下程序:
程序运行后的输出结果是( )。 A.Hay
B.How are you
表示X 取值为a 的小数部分,因此,输入a 为输
C.we D.ay
【答案】D
for 语句循环体执行功能是,【解析】每次当
元素为
时,自动将
下一个元素赋值给
赋值完成后,j 值加1,因此的和分别赋值给
6. 关于C 语言的变量名,以下叙述正确的是( )。
A. 变量名不可以与关键字同名 B. 变量名不可以与预定义标识符同名 C. 变量名必须以字母开头 D. 变量名是没有长度限制的 【答案】A
【解析】合法的标识符由字母(大、小写均可)、数字和下划线组成,并且必须以字母或下划线开头。关键字是指被C 语言保留的,不能用作其他用途的标识符,它们在程序中都代表着固定的含义,用户不可重新定义,A 项正确。预定义标识符是系统已经有过定义的标识符,用户可以重新定义,所以可以作为变量名,B 项错误。变量名除了以字母开头以外,还可以以下划线开头,C 项错误。变量名没有长度限制,但不可超过编译器可以辨识的范围,D 项错误。
7. 有以下程序:
程序运行后的输出结果是( )。 A.1, 2, 1, 2 B.1, 2. 2, 1 C.2, 1, 2, 1 D.2, 1. 1, 2 【答案】B
【解析】本题定义了两个整型变量,然后用两个指针分别指向这两个整型变量,接着对指针进行交换,那么原来指向第一个整数的指针将指向第二个整数,原来指向第二个整数的指针将指向第一个整数。
8. 有如下程序:
输出结果为ay 。
相关内容
相关标签