2018年杭州师范大学杭州国际服务工程院826计算机基础之C程序设计考研基础五套测试题
● 摘要
一、选择题
1. 以下选项中正确的定义语句是( )。
【答案】C
【解析】同一类型变量的定义时,不同变量之间需要用分隔;定义变量时初始化赋值时不能用等号连接;变量类型说明后面不能用逗号,而是用空格分离。
2. 有以下程序
程序执行后的输出结果是( )。
A.25
B.20
C.45
D.36
【答案】A
【解析
】
3. 若有定义
【答案】C
【解析】C 项错误,在C 语言的算术运算符中,取余运算符
必须是整数。
第 2 页,共 34 页 . 等价
于 依次访问数组t 中的偶数位元素
,则不符合C 语言规定的赋值语句是( )。
的左右两侧的两个运算分量
A 项,赋值运算符的优先级高于“,”运算法,先进行赋值;B 项,将
的计算结果赋给变量
4. 有以下程序:
程序运行的结果是( )。
A.*7
B.*3*5
C.*5
D.*2*6
【答案】A 右边的逻辑表达式D 项,首先对变量a 求逻辑非操作,然后将结果赋值给变量i
【解析】程序的功能时输出从5开始的第一个除以3的余数为1,除以5的余数为2的数。在do-while 循环中,总是先执行后判断,即至少会执行一次。在循环中,如果满足(i%3==l)&&(i%5==2), 那么输入i 的值,退出循环。
5. 有以下程序:
I
程序运行后的输出结果是。
I
第 3 页,共 34 页
【答案】A
【解析】当把结构体变量中的数据作为一个整体传送给相应的形参时,传递的是实参结构体变量中的值,系统将为结构体类型形参开辟相应的存储单元,并将实参中各成员的值一一对应赋给形参中的成员。函数体内对形参结构体变量中任何成员的操作,都不会影响对应实参中成员的值,从而保证了调用函数中数据的安全,但这也限制了将运算结果返回给调用函数。
6. 有如下程序:
程序运行后的输出结果是( )。
A.8, 2,
B •8,8,
C.2, 4,
D.4, 8,
【答案】A
【解析】*的优先级低于++,即先运算组下一个元素;i=l,输出
8, 2。
7. 若有定义语句再运算程序执行过程为:定义指针ptr 与数组然后指针加1, 指向数array , 执行for 循环,使指针指向数组,i=0, 输出指针指向的元素指针指向数组下一个元素;i=2退出for 循环。程序依次输出则下列选项中没有错误的是( )。
第 4 页,共 34 页
相关内容
相关标签