注意:此页面搜索的是所有试题
大连工业大学-C语言上
(单选题) 函数rewind的作用是( )。(本题3.5分)
A、 使位置指针重新返回文件的开头
B、 将位置指针指向文件中所要求的特定位置
C、 使位置指针指向文件的末尾
D、 使位置指针自动移至下一个字符位置
(单选题) 运算符重载是对已有的运算符赋予多重含义,因此(本题3.5分) A、 可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义 B、 可以改变一个已有运算符的优先级和操作数个数 C、 只能重载C++中已经有的运算符,不能定义新运算符 D、 C++中已经有的所有运算符都可以重载
(单选题) 下列叙述中正确的是( )。(本题3.5分) A、 预处理命令行必须位于源文件的开头 B、 在源文件的一行上可以有多条预处理命令 C、 宏名必须用大写字母表示 D、 宏替换不占用程序的运行空间
(单选题) 以下程序运行的结果是( )。 #include<stdio.h> main() {int a=3,b=4,c=8,d=4,m=1,n=3; printf("%d\n",(m=a>b)&&(n=c>d)) } (本题3.5分) A、 0 B、 1 C、 2 D、 3
(单选题) 已知类X中的一个成员函数说明如下:void Set(X & a); 其中,X & a的含义是(本题3.5分) A、 指向类X的指针为a B、 将a的地址赋给变量Set C、 a是类X的对象引用,用来作为Set()的形参 D、 变量X与a按位相与作为函数Set()的参数
(单选题) 下面有关类说法不正确的是(本题3.5分) A、 在一个类中不能说明具有类类型的数据成员 B、 一个类可以有多个构造函数 C、 一个类只有一个析构函数,且析构函数不能被指定参数 D、 一个类中public、protected和private三者说明的顺序可以任意,且可以被使用多次,也可以不使用
(单选题) 1374109531203.jpg(本题3.5分) A、 1374109550281.jpg B、 1374109558437.jpg C、 1374109567406.jpg D、 1374109576828.jpg
(单选题) 在C语言程序中,表达式5%2的结果是(本题3.5分) A、 2.5 B、 2.0 C、 1.0 D、 3.0
(单选题) 若有定义语句:int a[3][6];,按内存中的存放顺序,a数组的第10元素是( )。(本题3.5分) A、 a[0][4] B、 a[1][3] C、 a[0][3] D、 a[1][4]
(单选题) 若程序中有宏定义行:#define N 100,则下列叙述中正确的是( )。(本题3.5分) A、 宏定义中定义了标识符N的值为整数100 B、 在编译程序对C源程序进行预处理时用100替换标识符N C、 对C源程序进行编译时用100替换标识符N D、 在运行时用100替换标识符N
(单选题) 下面选项中关于位运算的叙述正确的是()(本题3.5分) A、 位运算符都需要两个操作数 B、 左移运算的结果总是原操作数据2倍 C、 右移运算时,高位总是补0 D、 位运算的对象只能是整型或字符型数据
(单选题) 若变量已正确定义,下面程序段的输出结果是( )。 #include<stdio.h> main() {float x=1.236547; printf("%f\n",(int)(x*1000+0.5)/(float)1000); } (本题3.5分) A、 1.237000 B、 输出格式说明与输出项不匹配,输出无定值 C、 1.236000 D、 1.24
(单选题) 函数原型语句正确的是()。(本题3.5分) A、 intFunction B、 voidFunction(int); C、 intFunction(a); D、 voidint(doublea);
(单选题) 下列关于条件语句的描述中,错误的是()。(本题3.5分) A、 if语句中最多只能有一个else子句 B、 if语句的if体内可以出现开关语句 C、 if语句中elseif子句和else子句的顺序是没有限制的 D、 if语句中else子句是与它最近的if子句配对的
(单选题) 若以"a+"方式打开一个已存在的文件,则以下叙述正确的是( )。(本题3.5分) A、 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作 B、 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作 C、 文件打开时,原有文件内容被删除,只可作写操作 D、 以上说法都不正确
(单选题) 运算符重载是对已有的运算符赋予多重含义,因此(本题3.5分) A、 可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义 B、 可以改变一个已有运算符的优先级和操作数个数 C、 只能重载C++中已经有的运算符,不能定义新运算符 D、 C++中已经有的所有运算符都可以重载
(单选题) 下列叙述中正确的是( )。(本题3.5分) A、 预处理命令行必须位于源文件的开头 B、 在源文件的一行上可以有多条预处理命令 C、 宏名必须用大写字母表示 D、 宏替换不占用程序的运行空间
(单选题) 以下程序运行的结果是( )。 #include<stdio.h> main() {int a=3,b=4,c=8,d=4,m=1,n=3; printf("%d\n",(m=a>b)&&(n=c>d)) } (本题3.5分) A、 0 B、 1 C、 2 D、 3
(单选题) 已知类X中的一个成员函数说明如下:void Set(X & a); 其中,X & a的含义是(本题3.5分) A、 指向类X的指针为a B、 将a的地址赋给变量Set C、 a是类X的对象引用,用来作为Set()的形参 D、 变量X与a按位相与作为函数Set()的参数
(单选题) 下面有关类说法不正确的是(本题3.5分) A、 在一个类中不能说明具有类类型的数据成员 B、 一个类可以有多个构造函数 C、 一个类只有一个析构函数,且析构函数不能被指定参数 D、 一个类中public、protected和private三者说明的顺序可以任意,且可以被使用多次,也可以不使用
(单选题) 1374109531203.jpg(本题3.5分) A、 1374109550281.jpg B、 1374109558437.jpg C、 1374109567406.jpg D、 1374109576828.jpg
(单选题) 在C语言程序中,表达式5%2的结果是(本题3.5分) A、 2.5 B、 2.0 C、 1.0 D、 3.0
(单选题) 若有定义语句:int a[3][6];,按内存中的存放顺序,a数组的第10元素是( )。(本题3.5分) A、 a[0][4] B、 a[1][3] C、 a[0][3] D、 a[1][4]
(单选题) 若程序中有宏定义行:#define N 100,则下列叙述中正确的是( )。(本题3.5分) A、 宏定义中定义了标识符N的值为整数100 B、 在编译程序对C源程序进行预处理时用100替换标识符N C、 对C源程序进行编译时用100替换标识符N D、 在运行时用100替换标识符N
(单选题) 下面选项中关于位运算的叙述正确的是()(本题3.5分) A、 位运算符都需要两个操作数 B、 左移运算的结果总是原操作数据2倍 C、 右移运算时,高位总是补0 D、 位运算的对象只能是整型或字符型数据
(单选题) 若变量已正确定义,下面程序段的输出结果是( )。 #include<stdio.h> main() {float x=1.236547; printf("%f\n",(int)(x*1000+0.5)/(float)1000); } (本题3.5分) A、 1.237000 B、 输出格式说明与输出项不匹配,输出无定值 C、 1.236000 D、 1.24
(单选题) 函数原型语句正确的是()。(本题3.5分) A、 intFunction B、 voidFunction(int); C、 intFunction(a); D、 voidint(doublea);
(单选题) 下列关于条件语句的描述中,错误的是()。(本题3.5分) A、 if语句中最多只能有一个else子句 B、 if语句的if体内可以出现开关语句 C、 if语句中elseif子句和else子句的顺序是没有限制的 D、 if语句中else子句是与它最近的if子句配对的
(单选题) 若以"a+"方式打开一个已存在的文件,则以下叙述正确的是( )。(本题3.5分) A、 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作 B、 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作 C、 文件打开时,原有文件内容被删除,只可作写操作 D、 以上说法都不正确