作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/26 18:22:10
谁能帮忙回答一下计算机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
谁能帮忙回答一下计算机C语言的选择题
回答完毕
b
a
b
c
b
d
d
a
a
d
a
b
a
c