c语言选择题7??

71.设数组a[5]={10,20,30,40,50};已知指针p指向a[1];则表达式*++p的值是()。A.20B.21C.30D.3172.有以下程序段,执行后,m... 71.设数组a[5]={10,20,30,40,50};已知指针p指向a[1];则表达式*++p的值是( )。
A.20 B.21 C.30 D.31
72.有以下程序段, 执行后,mul的值为( )。
int a[ ]={1,3,5,7,9};
int mul, *data, x;
mul=1;
data=&a[1];
for(x=0; x<3; x++) mul *= *(data+x);
A.15 B.105 C.315 D.945
73.有以下程序段,执行后的结果为( )。
int list[ ]={6,7,8,9,10};
int * p;p=list;
*(p+2)=10;
printf(”%d, %d\n”,*p,*(p+2));
A.8, 10 B.6, 8 C.7, 9 D.6, 10
74.以下语句不能正确赋值的是( )。
A.char s1[10]; s1=”China”; B.char s2[ ]={ ’C’,’h’,’i’,’n’,’a’};
C.char s3[20]=”China”; D.char *s=”China”;
75.C语言中,定义PI为一个符号常量,正确的是( )。
A.#define PI 3.14 B.define PI 3.14
C.#include PI 3.14 D.include PI 3.14
76.有以下程序,该程序输出的结果为( )。
#define N 3
#define M N+2
#define NUM 2*M+1
main()
{int i;
i=NUM;
printf(”%d\n”,i); }
A.11 B.9 C.7 D.5
77.有以下程序,程序运行后的输出结果是( )。
#include <string.h>
#include <stdio.h>
main()
{ char *p=“abcde\0fghjik\0”;
printf(“%d\n” , strlen(p)); }
A.12 B.15 C.6 D.5
78.为了比较两个字符串s1和s2是否相等,应当使用( )。
A.if(s1=s2) B.if(s1==s2)
C.if(strcmp(s1, s2)==0) D.if(strcmp(&s1, &s2)==0)
79.设有如下结构定义:
struct student
{ int num;
char name[20];
char sex;
int age;
char addr[30];
} stud;
若用printf(“%s\n”,…)访问该结构中name值的正确方法是( )。
A.stud->name B.&stud.name C.stud.&name D.stud.name
80.想对一个文本文件的尾部追加写入,应当在fopen语句中使用的文件操作方式指示符号为( )。
A.w B.r C.wb D.a
展开
 我来答
化静逸Pq
推荐于2016-03-07
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
71.设数组a[5]={10,20,30,40,50};已知指针p指向a[1];则表达式*++p的值是(A)。
A.20 B.21 C.30 D.31
72.有以下程序段, 执行后,mul的值为(B)。
int a[ ]={1,3,5,7,9};
int mul, *data, x;
mul=1;
data=&a[1];
for(x=0; x<3; x++) mul *= *(data+x);
A.15 B.105 C.315 D.945
73.有以下程序段,执行后的结果为(D)。
int list[ ]={6,7,8,9,10};
int * p;p=list;
*(p+2)=10;
printf(”%d, %d\n”,*p,*(p+2));
A.8, 10 B.6, 8 C.7, 9 D.6, 10
74.以下语句不能正确赋值的是(A)。
A.char s1[10]; s1=”China”; B.char s2[ ]={ ’C’,’h’,’i’,’n’,’a’};
C.char s3[20]=”China”; D.char *s=”China”;
75.C语言中,定义PI为一个符号常量,正确的是(A)。
A.#define PI 3.14 B.define PI 3.14
C.#include PI 3.14 D.include PI 3.14
76.有以下程序,该程序输出的结果为(B)。
#define N 3
#define M N+2
#define NUM 2*M+1
main()
{int i;
i=NUM;
printf(”%d\n”,i); }
A.11 B.9 C.7 D.5
77.有以下程序,程序运行后的输出结果是(D)。
#include <string.h>
#include <stdio.h>
main()
{ char *p=“abcde\0fghjik\0”;
printf(“%d\n” , strlen(p)); }
A.12 B.15 C.6 D.5
78.为了比较两个字符串s1和s2是否相等,应当使用(C)。
A.if(s1=s2) B.if(s1==s2)
C.if(strcmp(s1, s2)==0) D.if(strcmp(&s1, &s2)==0)
79.设有如下结构定义:
struct student
{ int num;
char name[20];
char sex;
int age;
char addr[30];
} stud;
若用printf(“%s\n”,…)访问该结构中name值的正确方法是(D)。
A.stud->name B.&stud.name C.stud.&name D.stud.name
80.想对一个文本文件的尾部追加写入,应当在fopen语句中使用的文件操作方式指示符号为(D)。
A.w B.r C.wb D.a
739663532
2009-01-11
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
按顺序是 D A C A D D C A D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式