当前位置:计算机科学技术题库>汇编语言程序设计题库

问题:

[单选] 若x、y、z均为int型变量,则执行下列语句后的z值为()。x=1;y=2;z=3;z=(x>y)?z:y;z=(z

A.1。B.4。C.2。D.3。

问题:

[单选] 下面标识符中,合法的用户标识符为()。

A.P#Ad。B.12a。C.char。D._int。

问题:

[单选] 语句charstr[20];说明str是一个字符串,最多能表示()。

A.20个字符。B.19个字符。C.18个字符。D.21个字符。

问题:

[单选] 将int型变量n转换成float型变量的方法是()。

A.floatn。B.(float)n。C.float(n)。D.21个字符。

问题:

[单选] 在循环中使用break语句的功能是()。

A.使程序的执行跳出break所在的那一重循环。B.使程序执行结束。C.跳出包含此break语句的所有循环。D.终止本次循环,继续下次循环。

问题:

[单选] 若指针px为空指针,则()。

A.px指向不定。B.px的值为零。C.px的目标为零。D.px的地址为零。

问题:

[单选] 对于语句int*px[10],以下说法正确的是()。

px是一个指针,指向一个数组,数组的元素是整数型。。px是一个数组,其数组的每一个元素是指向整数的指针。。A和B均错,但它是C语言的正确语句。。C语言不允许这样的语句。

问题:

[单选] 具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是()。

A.P=Y。B.*P=Y[i]。C.P+&Y[i]。D.P=&Y。

问题:

[单选] 已知staticinta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式*(p[0]+1)+**(q+2)的值是()。

A.5。B.4。C.6。D.7。

问题:

[单选] 已知for(;n>=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是()。

A.*S1++=*S2++。B.S1[n-1]=S2[n-1]。C.*(S1+n-1)=*(S2+n-1)。D.*(++S1)=*(++S2)。