谁能帮忙回答一下计算机C语言的选择题

设有如下定义:struct jan{int a;float b;}c2,*p;若有p=&c2;则对c2中的成员a的正确引用是
选项:
a、(*p).c2.a
b、(*p).a
c、p->c2.a
d、p.c2.a

若有定义int a[10],*p=a;,则p+5表示
选项:
a、元素a[5]的地址
b、元素a[5]的值
c、元素a[6]的地址
d、元素a[6]的值

struct ex { int x ; float y; char z ;} example; 则下面的叙述中不正确的是
选项:
a、struct结构体类型的关键字
b、 example是结构体类型名
c、x,y,z都是结构体成员名
d、struct ex是结构体类型

若有以下说明和定义语句: union uti { int n;double g;char ch[9];}; struct srt {float xy;union uti uv;}aa; 则变量aa所占内存的字节数是
选项:
a、9
b、8
c、13
d、17

两个指针变量的值相等时,表明两个指针变量是
选项:
a、占据同一内存单元
b、指向同一内存单元地址或者都为空
c、是两个空指针
d、都没有指向

下列程序的输出结果是 。 char *p1="abcd", *p2="ABCD", str[50]="xyz"; strcpy(str+2,strcat(p1+2,p2+1)); printf("%s",str);
选项:
a、xyabcAB
b、abcABz
c、ABabcz
d、xycdBCD

下列关于指针定义的描述,______是错误的
选项:
a、指针是一种变量,该变量用来存放某个变量的地址值的
b、指针变量的类型与它所指向的变量类型一致
c、指针变量的命名规则与标识符相同
d、在定义指针时,标识符前的“*”号表示后面的指针变量所指向的内容

C语言中以只读方式打开一个文本文件应选择______参数
选项:
a、“r”
b、“w”
c、“rb”
d、“a”

若有int s[4]={0,1,2,3},*p则数值不为3的表达式是
选项:
a、p=s+2,*(p++)
b、p=s+3,*p++
c、p=s+2,*( ++p)
d、s[3]

有下列结构体,对该结构体变量stu的成员项引用不正确的是 struct student { int m; float n; } stu ,*p;
选项:
a、stu.n
b、p->m
c、(*p).m
d、p.stu.n

设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为
选项:
a、P+i*2
b、 P+(i-1)*2
c、P+(i-1)
d、P+i

以下选项中不能使指针正确指向字符串的是
选项:
a、char *ch
b、*ch=“hello”
c、 char *ch=“hello”
d、 char *ch=“hello”
e、ch=“bye”
f、 char *ch”
g、ch=“hello”

若有如下定义和语句,且0<=i<5,下面 是对数值为3数组元素的引用 int a[]={1,2,3,4,5},*p,i; p=a;
选项:
a、*(a+2)
b、a[p-3]
c、p+2
d、a+3

设有说明double(*p1)[N];其中标识符p1是
选项:
a、N个指向double型变量的指针
b、指向N个double型变量的函数指针
c、一个指向由N个double型元素组成的一维数组的指针
d、具有N个指针元素的一维指针数组,每个元素都只能指向double型量

下列函数中不能用于对文件进行输入输出操作的是
选项:
a、fscanf( )
b、printf( )
c、fgetc( )
d、fputs( )

感谢

第1个回答  2011-06-23
回答完毕

b
a
b
c
b
d
d
a
a
d
a
b
a
c
b本回答被提问者采纳