自考题库
首页
所有科目
自考历年真题
考试分类
关于本站
游客
账号设置
退出登录
注册
登录
出自:西安建筑科技大学计算机语言及程序设计
假定p所指对象的值为25,p+1所指对象的值为42,则*++p的值为( )。
A、
25
B、
42
C、
26
D、
43
假定a是一个数组名,则a[i]的指针访问方式为( )。
A、
sizeof(a[i])
B、
*a+i
C、
a+i
D、
*(a+i)
要把一个整形指针p转换为字符指针,则采用的强制转换表达式为( )。
A、
(int*)p
B、
(int)*p
C、
(char*)p
D、
(char)*p
假定p所指对象的值为25,p+1所指对象的值为42,则执行(*p)++运算后,p所指对象的值为( )。
A、
25
B、
42
C、
26
D、
43
要把一个整形指针p转换为字符指针,则采用的强制转换表达式为( )。
A、
(int*)p
B、
(int)*p
C、
(char*)p
D、
(char)*p
假定p是一个指向数据对象的指针,则用( )表示该数据对象。
A、
p*
B、
p&
C、
&p
D、
*p
若p指向x,则( )与x的表示是等价的。
A、
p
B、
*p
C、
*x
D、
D、&x
假定一个数据对象为int*类型,则指向该对象的指针的类型为( )。
A、
int
B、
int *
C、
int **
D、
int ***
假定p所指对象的值为25,p+1所指对象的值为46,则执行“*(p++);”语句后,p所指对象的值为______ 。
假定p所指对象的值为25,p+1所指对象的值为46,则*p++的值为______ 。
下面循环语句执行结束后输出的i值为( )。 for(int i=0;in/2){cout<<i<<endl;break;}
A、
n/2
B、
n/2+1
C、
n/2-1
D、
n-1
在下面的do循环语句中,其循环体被执行的次数为( )。 int i=0;do i++;while(i*i<10);
A、
4
B、
3
C、
5
D、
2
x>0 && x<=10的相反表达式为( )。
A、
x<=0 x="">10
B、
x<=0 x="",<10
C、
x<=0 || x<=10
D、
x>0 && x>10
在所有结构性语句中,只有( )语句必须是以分号结束的。
A、
for
B、
while
C、
do
D、
switch
假定变量m定义为“int m=7;”,则定义p的正确语句为( )。
A、
int p=&m;
B、
int *p=&m;
C、
int &p=*m;
D、
int *p=m;
在下面的do循环语句中,其循环体被执行的次数为( )。 int i=0;do i++;while(i*i<10);
A、
4
B、
3
C、
5
D、
2
下面循环语句执行结束后输出的i值为( )。 for(int i=0;in/2){cout<
A、
n/2
B、
n/2+1
C、
n/2-1
D、
n-1
在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。
A、
for
B、
if
C、
do
D、
While
当在程序执行到______ 语句时,将结束本层循环语句或switch语句的执行。
表达式(float)25/4的值为______ 。
假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。
A、
delete p;
B、
delete *p;
C、
delete &p;
D、
delete []p;
假定对二维数组a[3][4]进行初始化的数据为{{3,5,6},{2,8},{7}},则a[1][1]元素被初始化为( )。
A、
6
B、
2
C、
5
D、
8
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大( )字节。
A、
1
B、
2
C、
4
D、
8
下面的标识符中,( )是文件级作用域。
A、
函数形参
B、
语句标号
C、
外部静态类标识符
D、
自动类标识符
用calloc函数创建具有10个整型元素的一维数组的正确语句是( )。
A、
int *p=calloc(10,2);
B、
int *p=callo(10;
C、
int *p=calloc(10,4);
D、
int *p=malloc(10);
假定p所指对象的值为25,p+1所指对象的值为42,则执行(*p)++运算后,p所指对象的值为( )。
A、
25
B、
42
C、
26
D、
43
若需要把一个字符串"aaa"赋值到字符数组a中,则需要进行( )的函数调用实现。
A、
strlen
B、
strcmp
C、
strcat
D、
strcpy
使用“typedef int CC[4][6];”语句之后,再使用“CC a;”语句,则a所占用的存储空间的字节数为( )。
A、
10
B、
24
C、
48
D、
96
假定二维数组的定义为“double a[M][N];”,则每个数组元素的行下标取值范围在______ 之间。
一个二维字符数组a[10][20]能够存储______ 个字符串。
在下面的( )函数声明语句存在语法错误。
A、
AA(int a,int b);
B、
AA(int,int)
C、
AA(int a;int b)
D、
AA(int a,int)
C语言中的系统函数fopen()是( )一个数据文件的函数。
A、
读取
B、
写入
C、
关闭
D、
打开
在下面的( )不能作为函数的返回类型。
A、
void
B、
int
C、
new
D、
long
在下面的( )不能作为函数的返回类型。
A、
void
B、
int
C、
new
D、
long
一个函数定义由( )两部分组成。
A、
函数头和函数体
B、
函数头和函数尾
C、
函数原型和函数体
D、
函数名和参数表
将两个字符串连接起来组成一个字符串时,选用( )函数。
A、
strlen()
B、
strcap()
C、
strcat()
D、
strcmp()
函数调用func((exp1,exp2),exp3*exp4-exp5)中所含实参的个数为( )个。
A、
1
B、
2
C、
4
D、
5
将两个字符串连接起来组成一个字符串时,选用( )函数。
A、
strlen()
B、
strcap()
C、
strcat()
D、
strcmp()
一个函数定义由______ 和函数体两部分组成。
调用系统函数时,要先使用#include命令包含该函数的原型语句所在______ 文件。
在下列符号常量定义中。错误的定义语句格式为( )。
A、
const M1=10;
B、
const int M2=20;
C、
const M3 10
D、
const char mark=’3’;
数值常量0173和0x62对应的十进制值之和为( )。
A、
235
B、
221
C、
185
D、
346
设x 和y 均为逻辑值,则x && y为真的条件是( )。
A、
它们均为真
B、
其中一个为真
C、
它们均为假
D、
其中一个为假
字符串"\.a\.xy=4\n"的长度为( )。
A、
8
B、
9
C、
10
D、
11
实数340.25对应的规格化浮点数为( )。
A、
340.25
B、
34.025e1
C、
3.4025e2
D、
0.34025e3
字符常量.\n.和.\\.对应的ASCII码为( )。
A、
110和92
B、
10和92
C、
92和92
D、
78和47
设x 和y 均为逻辑值,则x && y为真的条件是( )。
A、
它们均为真
B、
其中一个为真
C、
它们均为假
D、
其中一个为假
若x=5,y=10,则计算y*=++x表达式后,y的值为( )。
A、
50
B、
40
C、
60
D、
55
若x=5,y=10,则x!=y的逻辑值为______ 。
十进制数3.26类型为______ 。
首页
<上一页
1
2
下一页>
尾页