20秋学期(1709、1803、1809、1903、1909、2003、2009 )《程序设计基础(上)》在线作业
共50道题总分:100分
100分
一、单选题
共25题,50分
1
2分
已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,则p2-p1的值是。  A2
B3
C20
D30
我的得分:2分
我的答案:A
解析:
暂无内容
2
2分
下列函数原型中,错误的是。
Aint fun(int, int);
Bvoid fun(int x,y);
Cint fun(int x, int y);
Dvoid fun();
我的得分:2分
我的答案:B
解析:
暂无内容
3
2分
二进制数 1011+1001=( )。
A10l00
B1010l
C11010
D10010
我的得分:2分
我的答案:A
解析:
暂无内容
4
2分
下面合法的用户自定义标识符是( )。
ANo_1
Bint
C30years
Da *s
我的得分:2分
我的答案:A
解析:
暂无内容
5
2分
在C++中,表示一条语句结束的符号是( )。
A[
字符串转数组在线
B//
C/*
D;
我的得分:2分
我的答案:D
解析:
暂无内容
6
2分
已知“char a[]="abcd”,*p=a+2;",则语句“cout<<p;”会在屏幕上输出。  Abcd
Bc
Ccd
Dd
我的得分:2分
我的答案:C
暂无内容
7
2分
对于相同类型的指针变量,不能进行的运算是
A*
B=
C-
D>
我的得分:2分
我的答案:A
解析:
暂无内容
8
2分
在32位计算机系统中,已知“int a[2][3];
fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为。
A4
B6
C12
D24
我的得分:2分
我的答案:A
解析:
暂无内容
9
2分
设i,j,k都是变量,下面不正确的赋值表达式是( )。
Ai++
Bi=j=k
Ci=j==k
Di+j=k
我的得分:2分
我的答案:D
暂无内容
10
2分
已知“char s[]="hello";”,则下面叙述中正确的是。
A数组s的长度为5
B元素s[2]的值为'e'
C使用“cin>>s;”可以将从键盘上键入的字符串保存在数组s中
D使用“int t[]=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素
我的得分:2分
我的答案:C
解析:
暂无内容
11
2分
已知字母“a”的ASCII码是97,则字母“f”的ASCII码是( )。
A100
B101
C102
D103
我的得分:2分
我的答案:C
解析:
暂无内容
12
2分
假设堆内存分配均成功,则下面程序段完全正确的是。
Aint *p=new int(3);cout<<*p;delete p;
Bint *p=new int[3];for(int i=0;i<3;i++)*p++=i;delete []p;
Cint *p=new int[3];for(int i=0;i<3;i++,p++) {*p=i; cout<<*p;}delete []p;  D以上程序段均正确
我的得分:2分
我的答案:A
解析:
暂无内容
13
2分
计算机系统中采用补码运算的目的是( )。
A与手工运算方式保持一致
B减少存储空间
C简化计算机的设计
D提高运算的精度
我的得分:2分
我的答案:C
解析:
暂无内容
14
2分
下列有关内联函数的描述中,错误的是。
A内联函数必须在定义处加上inline关键字,否则就是普通的函数
B内联函数必须是一个小函数,不能包含循环、switch等语句
C一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错
D在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间
我的得分:2分
我的答案:C
解析:
暂无内容
15
2分
已知“int *p=new int[5];”,若堆内存分配成功,则指针p所指向的内存空间大小为字节。  A5
B10
C20
D不确定
我的得分:2分
我的答案:C
解析:
暂无内容

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。