贵州电大《C++语言程序设计(本)(省)》02任务
发布时间:2024-03-24 10:03:22浏览次数:80《C++语言程序设计(本)(省)》02 任务1.[单选题] 若有定义:inta=7;floatx=2.5,y=4.7;则表达式 x+a%3*(int)(x+y)%2/4 的值是()。A.2.500000B.2.750000C.3.500000D.0.000000答:——A——2.[单选题] 下列说法中错误的是()A.charA;//定义了字符型变量 AB.intx=2;//定义了 x 整型变量,其中,x 的初值为 2C.如给整型变量 j 赋初值 2004,可写成:intj(2004);D.变量名中可以包含特殊符号。答:——D——3.[单选题] 当一个函数无返回值时,函数的类型应定义为A.voidB.任意C.intD.无答:——A——4.[单选题] 下面 4 个选项中,均是合法实数的选项是()。A.160.0.12e3B.123.52e-4123.C.-0.182e0e1D.-2e3.20.2341e0答:——B——5.[单选题] 下列选项中非法的表达式为().A.0<=x<100B.i=j==0C.(char)(65+3)D.x+1=x+1答:——D——6.[单选题] 有一个 int 型变量,在程序中频繁使用,最好定义它为 AA.registerB.autoC.externD.static答:——A——7.[单选题] 已知“inta,b;”,用语句“cin>>a>>b;”输入 a,b 的值时,不能作为输入的分隔符的是()。A.,B.空格键C.Enter 键D.Tab 键答:——A——8.[单选题] 以下程序段的输出结果是()。intx=10,y=10; cout< A.10,9B.9,10C.10,10D.9,9 1 / 4
答:——A——9.[单选题] 已知 x,y 为整型,z 为实型,ch 为字符型,则下列表达式中正确的是()A.z=(x+y)++B.x+y=zC.y=ch+xD.y=z%x答:——C——10.[单选题] 在 C++中,函数原型不能标识A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能答:——D——11.[单选题] 下列标识符中,是文件级作用域的A.函数形参B.语句标号C.外部静态类标识符D.自动类标识符答:——C——12.[单选题] 下面 4 个选项中,均是合法整型常量的选项是()。A.160-0xff011B.123.501a0xeC.-011,986,0120663D.-2e3.20.2341e0答:——A——13.[单选题] 一个 C++程序的执行从()。A.本程序的 main 函数开始,到本程序的 main 函数结束B.本程序的 main 函数开始,到本程序的最后一个函数结束C.本程序的第一个函数开始,到本程序的 main 函数结束D.本程序的第一个函数开始,到本程序的最后一个函数结束答:——A——14.[单选题] 考虑下面的函数原型:voidtestDefaulParam(inta,intb=7,charz='*')下面函数调用中不合法的A.testDefaulParam(5)B.testDefaulParam(5,8)C.testDefaulParam(5,'#')D.testDefaulParam(0,0,'*')答:——C——15.[单选题] 已知“char*s="\Name\\Address\n";”,则 s 所指向的字符串的长度是()。A.18B.16C.14D.13答:——D——16.[单选题] 若有以下说明语句,则该语句()。chars=92;A.使 s 的值包含 1 个字符B.说明不合法,s 的值不确定 2 / 4
C.使 s 的值包含 4 个字符D.使 s 的值包含 3 个字符答:——B——17.[单选题] 在传值调用中,要求A.形参和实参类型任意,个数相等B.实参和形参类型都完全一致,个数相等C.实参和形参对应的类型一致,个数相等D.实参和形参对应的类型一致个数任意答:——C——18.[单选题] 下面 4 个选项中,均是合法转义字符的选项是()。A.'\''\\''\n'B.'\\''\017''\n'C.'\018''\f''xab'D.'\\0''\101''x1f'答:——B——19.[单选题] 下面叙述中不正确的是A.在函数中,通过 return 语句传回函数值B.在函数中,可以有多条 return 语句C.主函数名 main()后面的一对圆括号中也可以带有形参D.调用函数必须在一条独立的语句中完成答:——D——20.[单选题] 下列的调用方式是引用调用A.形参是指针,实参是地址值B.形参和实参都是变量C.形参是数组,实参是变量D.形参是引用,实参是变量答:——D——21.[单选题] 算术表达式的值的类型的规定,其中错误的是()。A.若参与运算的两个操作数(或运算分量)都为整型时,则运算结果为 int 型。B.若参与运算的两个操作数(或运算分量)中至少有一个是单精度型,并且另一个不是双精度型时,则结果为 float 型。C.若参与运算的两个操作数(或运算分量)中至少有一个是双精度型,则运算结果为双精度型。D.算术表达式的值的类型的直接有机器进行转化。答:——D——22.[单选题] 要求通过函数来实现一种不太复杂的功能,并且要加快执行速度,选用A.内联函数B.重载函数C.递归函数D.嵌套函数答:——A——23.[单选题] 设有定义“intx;doubley;”及语句“x=y;”,则下面正确的说法是()。A.将 y 的值四舍五入为整数后赋给 xB.将 y 的整数部分赋给 x 3 / 4
C.该语句执行后 x 与 y 相等D.将 x 的值转换为实数后赋给 y答:——B——24.[单选题] 若有定义“intx;”,则下面不能将 x 的值强制转换成双精度数的表达式是()。A.(double)xB.double(x)C.(double)(x)D.x(double)答:——D——25.[单选题] 下列数据中,不合法的实型数据的是()。A.0.123B.123e3C.2.1e3.5D.789.0答:——C—— 4 / 4