注意:此页面搜索的是所有试题
西安建筑科技大学计算机语言及程序设计
假定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;