一些C语言的问题3非常感谢您能回答, 谢谢您

33、int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}, (*p)[3]; p=a+1; 则*(*(p+1)+1)的值是 。
A)1 B)5 C)8 D)11
34、char *s, t[5]; 使 t不能构成字符串的语句是 。
A) s=”1234”; strcpy(t, s); B) *t=’M’, t[1]=’\0’; strcat(t , “12”);
C) s=”12345\06”; strcpy(t,s); D) s=”123456”,strcpy(t,s); t[4]=’\0’;
35、char *s, t[10]; 则正确的语句是 。
A)t=”1234”; B)s=”4321”; C)t[0]=”abcd”; D)*s=”abcd”
36、char *s,t[10]; 设读入字符不超过5个, 则不正确的语句是 。
A) gets(t); B)s=t; gets(s); C)t=”s”;gets(s); D)gets(t+1);
37、说法不正确的是 。
A)形参是内部变量
B)同一个函数中在不同的复合语句中可以定义同名变量
C)在内层程序块不可以访问外层程序块中定义的同名变量
D)在同一个函数中, 所有变量不能重名
38、错误的说法是 。
A)一个变量的天然作用域完全取决于它的定义位置
B)外部变量可以在函数外的任意位置定义
C)定义外部静态变量的目的是为了限制其他编译单位的引用
D)内部变量的作用域和它的生存期是一致的
39正确的说法是 。
A)在C程序中用EOF作为文件的结束标志
B) 在C程序中文件由记录构成
C) 在C程序中文件既可以顺序存储又可以随机存取
D) 在C程序中程序结束时文件会自动关闭, 所以可以省略关闭操作.
50、fp是指向文件的指针,当读到文件尾部时, 则feof(fp) 的值是 。
A)0 B)-1 C)非0值 D)NULL

33题中,p=a+1意思是指针指向第二行行首,*p==>>a[1]。*(*(p+1)+1)===>>>*(*(a+1+1)+1)==>>*(*(a+2)+1)==>>*(a[2]+1)==>>a[2][1],结果为5。
34题选C.
35选B.
36选C.数组名是常量,不能赋值。
37选D。
38选D。内部静态变量就不一样。
39、40题自己找资料就可以了。

有什么不懂得可以问我
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-08
33题中,p=a+1意思是指针指向第二行行首,*p==>>a[1]。*(*(p+1)+1)===>>>*(*(a+1+1)+1)==>>*(*(a+2)+1)==>>*(a[2]+1)==>>a[2][1],结果为5。
34题选C.
35选B.
36选C.数组名是常量,不能赋值。
37选D。
38选D。内部静态变量就不一样。
39、40题自己找资料就可以了。
相似回答