1单选(3分)
若定义 chars[2][3]={“ab”,“cd”},*p=(char*)s; 那么下列表达式语法正确,并且其值与 s[1][1]相等的表达式(并非一定与其等价)是
A.
*(p+3)
B.
p[1][1]
C.
*s+2
D.
*(p+4) 正确答案:D
2
单选(3分)
对于如下定义:
intk,a[10],*p=a;哪个表达式是不正确的
A.
a[0]=k
B.
*p++=2
C.
p++
D.
a++ 正确答案:D
3
单选(3分)
下列描述不正确的是
A.
全局变量定义在函数外部
B.
全局变量定义在函数内部
C.
本地变量定义在函数内部
D.
静态本地变量分配在全局变量所在的地方 正确答案:B
4
单选(3分)
有如下定义:intx[]={1,2,3},*p=x,y; 则y=*p++;相当于_____
……此处隐藏6800个字…… /p>
你没有填写答案
正确答案:abcefhiklnqtw提问
28
填空(2分)
根据下面的定义,F0(3+4)的输出结果是_______(注意没有空格)#defineF1(var)printf("var=%d",var) #defineF0(var)F1(var*var)
你没有填写答案
正确答案:var=19提问
29
填空(2分)
程序T1的代码如下,则运行T1 abc bcd cde aed的输出结果是_______.intmain(intargc,char**argv) { while(**argv++!='a'); printf("%s",*argv); return0; }
你没有填写答案
正确答案:bcd提问
30
填空(2分)
以下代码的输出是 :voidswap(int*pa,int*pb) { intpt; pt=*pa,*pa=*pb,*pb=*pa; } intmain(void) { intx=1,y=2; f(&x,&y); printf("%d%d",x,y); }
你没有填写答案
正确答案:22