考研程序设计在线题库每日一练(七十)
以下是希赛网给大家分享考研程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研程序设计在线题库每日一练,以下为具体内容
1、以下函数调用语句中,含有的实参个数是( )。calc(exp1,(exp3,exp4,exp5));
A、1
B、2
C、3
D、4
2、若有语句组typedef int B[10]; B b; 则以下叙述中正确的是( )。
A、b是一个新类型
B、b是一个整型变量
C、b是一个整型数组
D、b是一个指针变量
3、下面选项中( )是不合法的C(C++)语言用户标识符。
A、success
B、short
C、_ 2018
D、example_ 2018
4、下面选项中( )是合法的C(C++)语言关键字。
A、union
B、define
C、Long
D、include
5、若有以下定义int x[10],*pt=x;则对x数组元素的正确应用是( )。
A、*&x[10]
B、*(x+3)
C、*(pt+10)
D、pt+3
1、试题答案:B
试题解析:
【考点】本题考查函数调用与逗号表达式。
【解析】由题,函数调用语句中exp1是一个实参;逗号表达式(exp3,exp4,exp5)是一个实参,值为变量exp5的值;共两个实参,故选B。
逗号表达式一般形式为:表达式1,表达式2,...,表达式n;结合方式自左向右,表达式的值为表达式n的值。
2、试题答案:C
试题解析:
【考点】本题考查关键字typedef。
【解析】C语言允许用户使用 typedef 关键字来定义自己习惯的数据类型名称。语句typedef int B[10];表示为数组int[10]定义简洁的类型名称B,B就是新的变量类型名,代表int[10],故b是一个整型数组。综上选C。
3、试题答案:B
试题解析:
【考点】本题考查标识符。
【解析】C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。上述选项都符合要求,但B选项short是关键字:声明短整型变量或函数,不能作为用户标识符,故选B。
4、试题答案:A
试题解析:
【考点】本题考查关键字。
【解析】union是关键字:声明共用体类型,选项A正确。#define叫做宏定义命令,是C语言预处理命令的一种,而define不是关键字;故选项B错误。long是关键字,声明长整型变量或函数返回值类型;但Long不是关键字,C(C++)语言中区分大小写;故选项C错误。#include是C++ 的编译预处理命令,而include不是关键字;故选项D错误。综上选A。
5、试题答案:B
试题解析:
【考点】本题考查指针引用数组。
【解析】*&x[10]和*(pt+10)都表示数组元素x[10],但10超出数组下标范围,无法正确引用数组元素,故A、C错误。*(x+3)表示数组元素x[3],故B正确。pt+3表示数组元素x[3]的地址,不符题意,应为*(pt+3),故D错误。综上选B。

