20秋学期《程序设计基础(上)》在线作业-1(标准答案)

可做奥鹏全部院校在线离线作业毕业论文QQ:3230981406 微信:aopopenfd777

发布时间:2020/10/28 18:02:38来源:admin浏览: 46 次

可做奥鹏院校所有作业,毕业论文,咨询请添加QQ:3230981406      微信:aopopenfd777




20秋学期(1709、1803、1809、1903、1909、2003、2009 )《程序设计基础(上)》在线作业
试卷总分:100    得分:100
第1题,十进制数-100的8位二进制补码是(     )。
A、10011100
B、11100100
C、00011011
D、10011011
正确答案:


第2题,下面关于c++语言的描述错误的是(     )
A、C++语言支持数据封装
B、C++语言中引入友元没有破坏封装性
C、C++语言允许函数名和运算符重载
D、C++语言支持动态联编
正确答案:


第3题,表达式的100+43.6*'a'数据类型是(    )。
A、float
B、double
C、long double
D、错误的表达式
正确答案:


第4题,已知"char a[]="abcd",*p=a+2;",则语句"coutp;"会在屏幕上输出##。
A、bcd
B、c
C、cd
D、d
正确答案:


答案来源:(www.),已知字母"0"的ASCII码是48,则字母"9"的ASCII码是(     )。
A、32
B、9
C、39
D、57
正确答案:


第6题,C++中,常量99.78默认的数据类型是(    )。
A、int
B、float
C、double
D、long double
正确答案:


第7题,有关函数的形参和实参的描述,错误的是##。
A、函数调用时传入的参数称为实参
B、函数定义时给出的参数称为形参
C、形参和实参可以同名
D、在函数体中修改形参,则相应实参的值也会改变
正确答案:


第8题,若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是(    )。
A、m+n=x;
B、m=ch+n;
C、x=(m+1)++;
D、m=x%n;
正确答案:


第9题,函数定义中,下列有关return语句的描述错误的是##。
A、函数定义中可以没有return语句
B、函数定义中可以有多个return语句,但是只执行其中之一
C、函数定义中,一个return语句可以返回多个值
D、只要和函数类型一致,return后面可以是常量、变量和任一表达式
正确答案:


答案来源:(www.),在一个非零的二进制数后增加一个0后的数是原来的(     )倍。
A、1倍
B、2倍
C、3倍
D、4倍
正确答案:


第11题,已知"int a[3][2]={{0,1},{2,3},{4,5}}, (*p)[2]=a+1;",则p[1][1]的值是##。
A、2
B、3
C、4
D、5
正确答案:


答案来源:(www.),每个C++程序都必须有且仅能有一个(    )。
A、主函数
B、预处理命令
C、函数
D、注释
正确答案:


第13题,设i,j,k都是变量,下面不正确的赋值表达式是(    )。
A、i++
B、i=j=k
C、i=j==k
D、i+j=k
正确答案:


第14题,下面数中最小的一个数是(     )。
A、(11011001)2
B、75
C、(37)8
D、(2A)16
正确答案:


答案来源:(www.),如果需要一个变量来记录函数的调用次数,那么这个变量不能定义为##。
A、局部变量
B、全局变量
C、静态局部变量
D、静态全局变量
正确答案:


第16题,n位二进制数能表示的最大十进制数是(    )。
A、2的n次方-1
B、2n
C、2的n-1次方-1
D、2的n-1次方
正确答案:


第17题,已知函数原型"void fun(int &a);",则下列关于fun函数的调用形式,正确的是##。
A、int x=3;fun(x);
B、const int y=3;fun(y);
C、fun(3);
D、以上三种都正确
正确答案:


第18题,已知"int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];",则p2-p1的值是##。
A、2
B、3
C、20
D、30
正确答案:


第19题,对于语句" coutxendl;"错误的是描述是(     )。
A、"cout"是一个输出流对象
B、"endl"的作用是输出回车换行
C、"x"是一个变量
D、""称作提取运算符
正确答案:


答案来源:(www.),(    )程序设计方法中的类通常规定了可以使用哪些数据和对这些数据执行哪些操作的,数据表示对象的静态特征--属性,操作表示了对象的动态特性--行为。
A、软件工程
B、软件测试
C、结构化
D、面向对象
正确答案:


第21题,运算符优先级按由高到低顺序排列正确的是(    )。
A、=,||,!=,%
B、=,%,||,!=
C、%,!=,||,=
D、||,!=,%,=
正确答案:


第22题,已知函数原型"int fun(int, int);",要定义一函数指针变量p使得"p=fun;"成立,则函数指针变量p的定义语句为##。
A、int (*p)(int, int);
B、int *p(int, int);
C、int *p[int, int];
D、以上选项都不对
正确答案:


第23题,已知"int a=5, b, *p=&a;",则下列语句中正确的是##。
A、&b=a;
B、b=*p;
C、*p=&b;
D、b=p;
正确答案:


第24题,下面程序的输出结果为:87,则横线处应填入(   )。
#include
using namespace std;
struct Student
{char num[8];char name[10];int score[3];
} stu[]={{"1210101","Zhangsan",{87,97,67}},{"1210102","Lisi",{92,86,79}}};
int main()
{cout##;return 0;
}
A、stu[1].score[1]
B、stu[0].score[0]
C、stu[1].score[0]
D、stu[0].score[1]
正确答案:


答案来源:(www.),已知"char s[]="hello";",则下面叙述中正确的是##。
A、数组s的长度为5
B、元素s[2]的值为'e'
C、使用"cins;"可以将从键盘上键入的字符串保存在数组s中
D、使用"int t[]=s;"可以定义数组t、并用s中各元素的值初始化t中的各元素
正确答案:


第26题,已知"int a[]={1,2,3};",则使用"couta;"将在屏幕上输出"1 2 3"。
T、对
F、错
正确答案:


第27题,If...else语句的执行过程是:首先计算的值,如果其值为"真"(或0),表示满足测试条件,执行,否则执行。
T、对
F、错
正确答案:


第28题,如果函数没有形参,则函数定义时形参列表可以省略,即函数定义"int fun {...}"是正确的。
T、对
F、错
正确答案:F


第29题,C++语言已预先解决了整型、浮点型、字符型和逻辑型等基本数据在计算机中如何表示、占用多少存储空间以及可以进行的操作等问题,程序员可以直接使用这些基本数据类型的数据来描述和处理自己的问题。
T、对
F、错
正确答案:


答案来源:(www.),在定义函数重载时,函数名相同的函数形参列表也可以完全一样。
T、对
F、错
正确答案:F


第31题,C++程序中的"#include"是一个注释命令,它使程序具有了基本的输入/输出功能。
T、对
F、错
正确答案:


第32题,用new动态分配的内存必须用delete释放,否则会产生内存泄漏。
T、对
F、错
更多答案下载:(www.)


第33题,已知函数原型"double fun();",要定义一个函数指针变量p指向该函数的首地址,则其定义语句为"double (*p)()=fun;"。
T、对
F、错
更多答案下载:(www.)


第34题,负数的补码就是原码逐位取反后的结果。
T、对
F、错
正确答案:F


第35题,break语句位于多重循环的内循环中,则只能跳出它所在的内层循环。
T、对
F、错
正确答案:


第36题,只有负数有补码而正数无补码。
T、对
F、错
正确答案:


第37题,while和do while 语句没有任何区别
T、对
F、错
正确答案:F


第38题,在利用计算机解决实际问题时,也通常是采用模块化的思想将原始问题分解成若干个子问题,对每个子问题分别求解后再根据各子问题的解求得原始问题的解。
T、对
F、错
正确答案:


第39题,一个函数可以使用return返回多个结果,如语句"return a, b;"同时将a、b的值返回到函数调用处。
T、对
F、错
正确答案:F


第40题,if语句中的()可以缺省
T、对
F、错
正确答案:


第41题,Visual studio2010+是由微软公司开发的专门负责开发软件的工具,称为集成开发环境(Integrated Development Environment, IDE)。
T、对
F、错
正确答案:


第42题,函数返回的指针可以是全局变量、静态全局变量或静态局部变量的地址,但不可以是局部变量的地址。
T、对
F、错
更多答案下载:(www.)


第43题,C++中的命名空间是为了解决C++中的变量、函数的命名冲突的问题而设置的。
T、对
F、错
更多答案下载:(www.)


第44题,strlen("abc")与sizeof("abc")的运算结果相同。
T、对
F、错
正确答案:


第45题,C++中的任何一条语句以分号";"结束。
T、对
F、错
更多答案下载:(www.)


第46题,已知"char s[][10]={"Microsoft","Visual","C++"};",则使用"couts[1];"会在屏幕上输出"Microsoft"。
T、对
F、错
正确答案:


第47题,使用C++的循环语句,在循环体采用选择语句来实现嵌套和选择的迭代算法
T、对
F、错
正确答案:


第48题,无参宏定义和条件编译结合使用可以解决头文件重复包含问题。
T、对
F、错
更多答案下载:(www.)


第49题,全局变量在程序中的任何地方都可以访问它。
T、对
F、错
正确答案:


答案来源:(www.),表达式"x+1y-2"是算数表达式。
T、对
F、错
正确答案:F














  • 上一篇:
  • 下一篇:
  • 作业咨询 论文咨询
    微信客服扫一扫

    回到顶部