基础C语言试题。。。求助。。。
1.若有代数式,则错误的C语言表达式是()。Aa*e/c/bBa*e/b/cCa*e/b*cDa/b/c*e2.以下程序的输出结果是()。main(){inta=7,b=...
1.若有代数式 ,则错误的C语言表达式是( )。
A a*e/c/b B a*e/b/c C a*e/b*c D a/b/c*e
2.以下程序的输出结果是( )。
main( )
{ int a=7,b=5;
printf(“%d\n”,b=b/a);
}
A 不确定值 B 5 C 1 D 0
3.以下程序的输出结果是( )。
main()
{ int k1=1,k2=2,k3=3,x=15;
if(!k1) x--;
else if(k2) if(k3) x=4;else x=3;
printf(“x=%d\n”,x);
}
A x=4 B x=15 C x=14 D x=3
4. 以下程序的输出结果是( )。
main()
{ char s1[20]=“China”,s2[20]=“for”,s[10];
if(strcmp(s1,s2)) printf(“%s\n”, strcat(s2,s1));
else printf(“%d\n”,strlen(s1));
}
A Chinafor B 5 C forChina D 3
5.C语言中函数调用的方式有( )。
A 函数调用作为语句1种 B 函数调用作为函数表达式1种
C 函数调用作为语句或函数表达式2种 D 函数调用作为语句、函数表达式或函数参数3种
6.关于return语句,下列正确的说法是( )。
A 可以在同一函数中出现多次 B 必须在每个函数中出现
C 只能在除主函数之外的函数中出现一次 D 在主函数中不能出现
7.已知职工记录描述如下,设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是( )。
struct worker
{ int no; char name[20]; char sex;
struct birth{ int day; int month; int year;}a;
};
struct worker w;
A day=25; month=10; year=1993;
B w.birth.day=25; w.birth.month=10; w.birth.year=1993;
C w.day=25; w.month=10; w.year=1993;
D w.a.day=25; w.a.month=10; w.a.year=1993;
8.已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( )。
A 存放读入数据项的存储区 B 存放读入数据的地址或指向此地址的指针
C 一个指向所读文件的文件指针 D 一个整形变量,代表要读入的数据项总数
9.若有下面的变量定义,以下语句中合法的是( )。
int i,a[10],*p;
A p=a+2; B p=a[5]; C p=a[2]+2; D p=&(i+2);
10.若有以下的定义和语句,则值为12的表达式是( )。
struct wc{ int a;int *b;}*p;int x0[]={11,12},x1[]={31,32};
static struct wc x[2]={100,x0,300,x1}; p=x;
A *++p->b B ++p->a C p->b D *(p++)->b
7.在下列程序段中,枚举变量 c1,c2 的值依次是( ),( )。
enum color { red,yellow,blue=4,green,white} c1,c2;
c1=yellow; c2=white;
printf("%d,%d\n",c1,c2);
(A) 1 (B) 3 (C) 5 (D) 6
8.要打开一个已存在的非空文件”file”用于修改,选择正确的语句( )。
(A) fp=fopen("file","r"); (B) fp=fopen("file","w");
(C) fp=fopen("file","r+"); (D) fp=fopen("file","w+");
9.以下程序的输出结果是( )。
main()
{ char s1[20]=“abc”,s2[20]=“123”;
if(strcmp(s1,s2)>0) printf(“%s\n”,s1));
else printf(“%s\n”,s2);
}
(A) abc (B) 123 (C) abc123 (D) 123abc
求助啊。。。。 展开
A a*e/c/b B a*e/b/c C a*e/b*c D a/b/c*e
2.以下程序的输出结果是( )。
main( )
{ int a=7,b=5;
printf(“%d\n”,b=b/a);
}
A 不确定值 B 5 C 1 D 0
3.以下程序的输出结果是( )。
main()
{ int k1=1,k2=2,k3=3,x=15;
if(!k1) x--;
else if(k2) if(k3) x=4;else x=3;
printf(“x=%d\n”,x);
}
A x=4 B x=15 C x=14 D x=3
4. 以下程序的输出结果是( )。
main()
{ char s1[20]=“China”,s2[20]=“for”,s[10];
if(strcmp(s1,s2)) printf(“%s\n”, strcat(s2,s1));
else printf(“%d\n”,strlen(s1));
}
A Chinafor B 5 C forChina D 3
5.C语言中函数调用的方式有( )。
A 函数调用作为语句1种 B 函数调用作为函数表达式1种
C 函数调用作为语句或函数表达式2种 D 函数调用作为语句、函数表达式或函数参数3种
6.关于return语句,下列正确的说法是( )。
A 可以在同一函数中出现多次 B 必须在每个函数中出现
C 只能在除主函数之外的函数中出现一次 D 在主函数中不能出现
7.已知职工记录描述如下,设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是( )。
struct worker
{ int no; char name[20]; char sex;
struct birth{ int day; int month; int year;}a;
};
struct worker w;
A day=25; month=10; year=1993;
B w.birth.day=25; w.birth.month=10; w.birth.year=1993;
C w.day=25; w.month=10; w.year=1993;
D w.a.day=25; w.a.month=10; w.a.year=1993;
8.已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( )。
A 存放读入数据项的存储区 B 存放读入数据的地址或指向此地址的指针
C 一个指向所读文件的文件指针 D 一个整形变量,代表要读入的数据项总数
9.若有下面的变量定义,以下语句中合法的是( )。
int i,a[10],*p;
A p=a+2; B p=a[5]; C p=a[2]+2; D p=&(i+2);
10.若有以下的定义和语句,则值为12的表达式是( )。
struct wc{ int a;int *b;}*p;int x0[]={11,12},x1[]={31,32};
static struct wc x[2]={100,x0,300,x1}; p=x;
A *++p->b B ++p->a C p->b D *(p++)->b
7.在下列程序段中,枚举变量 c1,c2 的值依次是( ),( )。
enum color { red,yellow,blue=4,green,white} c1,c2;
c1=yellow; c2=white;
printf("%d,%d\n",c1,c2);
(A) 1 (B) 3 (C) 5 (D) 6
8.要打开一个已存在的非空文件”file”用于修改,选择正确的语句( )。
(A) fp=fopen("file","r"); (B) fp=fopen("file","w");
(C) fp=fopen("file","r+"); (D) fp=fopen("file","w+");
9.以下程序的输出结果是( )。
main()
{ char s1[20]=“abc”,s2[20]=“123”;
if(strcmp(s1,s2)>0) printf(“%s\n”,s1));
else printf(“%s\n”,s2);
}
(A) abc (B) 123 (C) abc123 (D) 123abc
求助啊。。。。 展开
展开全部
这些题目都很基础,楼主要好好看看书了:
1.若有代数式 ,则错误的C语言表达式是( c )。
A a*e/c/b B a*e/b/c C a*e/b*c D a/b/c*e
2.以下程序的输出结果是( c )。
main( )
{ int a=7,b=5;
printf(“%d\n”,b=b/a);
}
A 不确定值 B 5 C 1 D 0
3.以下程序的输出结果是(a )。
main()
{ int k1=1,k2=2,k3=3,x=15;
if(!k1) x--;
else if(k2) if(k3) x=4;else x=3;
printf(“x=%d\n”,x);
}
A x=4 B x=15 C x=14 D x=3
4. 以下程序的输出结果是( c )。
main()
{ char s1[20]=“China”,s2[20]=“for”,s[10];
if(strcmp(s1,s2)) printf(“%s\n”, strcat(s2,s1));
else printf(“%d\n”,strlen(s1));
}
A Chinafor B 5 C forChina D 3
5.C语言中函数调用的方式有(d )。
A 函数调用作为语句1种 B 函数调用作为函数表达式1种
C 函数调用作为语句或函数表达式2种 D 函数调用作为语句、函数表达式或函数参数3种
6.关于return语句,下列正确的说法是( c )。
A 可以在同一函数中出现多次 B 必须在每个函数中出现
C 只能在除主函数之外的函数中出现一次 D 在主函数中不能出现
7.已知职工记录描述如下,设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是( d )。
struct worker
{ int no; char name[20]; char sex;
struct birth{ int day; int month; int year;}a;
};
struct worker w;
A day=25; month=10; year=1993;
B w.birth.day=25; w.birth.month=10; w.birth.year=1993;
C w.day=25; w.month=10; w.year=1993;
D w.a.day=25; w.a.month=10; w.a.year=1993;
8.已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( c )。
A 存放读入数据项的存储区 B 存放读入数据的地址或指向此地址的指针
C 一个指向所读文件的文件指针 D 一个整形变量,代表要读入的数据项总数
9.若有下面的变量定义,以下语句中合法的是( a )。
int i,a[10],*p;
A p=a+2; B p=a[5]; C p=a[2]+2; D p=&(i+2);
10.若有以下的定义和语句,则值为12的表达式是( d )。
struct wc{ int a;int *b;}*p;int x0[]={11,12},x1[]={31,32};
static struct wc x[2]={100,x0,300,x1}; p=x;
A *++p->b B ++p->a C p->b D *(p++)->b
问题补充:7.在下列程序段中,枚举变量 c1,c2 的值依次是( b ),(d )。
enum color { red,yellow,blue=4,green,white} c1,c2;
c1=yellow; c2=white;
printf("%d,%d\n",c1,c2);
(A) 1 (B) 3 (C) 5 (D) 6
8.要打开一个已存在的非空文件”file”用于修改,选择正确的语句(b )。
(A) fp=fopen("file","r"); (B) fp=fopen("file","w");
(C) fp=fopen("file","r+"); (D) fp=fopen("file","w+");
9.以下程序的输出结果是( a )。
main()
{ char s1[20]=“abc”,s2[20]=“123”;
if(strcmp(s1,s2)>0) printf(“%s\n”,s1));
else printf(“%s\n”,s2);
}
(A) abc (B) 123 (C) abc123 (D) 123abc
1.若有代数式 ,则错误的C语言表达式是( c )。
A a*e/c/b B a*e/b/c C a*e/b*c D a/b/c*e
2.以下程序的输出结果是( c )。
main( )
{ int a=7,b=5;
printf(“%d\n”,b=b/a);
}
A 不确定值 B 5 C 1 D 0
3.以下程序的输出结果是(a )。
main()
{ int k1=1,k2=2,k3=3,x=15;
if(!k1) x--;
else if(k2) if(k3) x=4;else x=3;
printf(“x=%d\n”,x);
}
A x=4 B x=15 C x=14 D x=3
4. 以下程序的输出结果是( c )。
main()
{ char s1[20]=“China”,s2[20]=“for”,s[10];
if(strcmp(s1,s2)) printf(“%s\n”, strcat(s2,s1));
else printf(“%d\n”,strlen(s1));
}
A Chinafor B 5 C forChina D 3
5.C语言中函数调用的方式有(d )。
A 函数调用作为语句1种 B 函数调用作为函数表达式1种
C 函数调用作为语句或函数表达式2种 D 函数调用作为语句、函数表达式或函数参数3种
6.关于return语句,下列正确的说法是( c )。
A 可以在同一函数中出现多次 B 必须在每个函数中出现
C 只能在除主函数之外的函数中出现一次 D 在主函数中不能出现
7.已知职工记录描述如下,设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是( d )。
struct worker
{ int no; char name[20]; char sex;
struct birth{ int day; int month; int year;}a;
};
struct worker w;
A day=25; month=10; year=1993;
B w.birth.day=25; w.birth.month=10; w.birth.year=1993;
C w.day=25; w.month=10; w.year=1993;
D w.a.day=25; w.a.month=10; w.a.year=1993;
8.已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( c )。
A 存放读入数据项的存储区 B 存放读入数据的地址或指向此地址的指针
C 一个指向所读文件的文件指针 D 一个整形变量,代表要读入的数据项总数
9.若有下面的变量定义,以下语句中合法的是( a )。
int i,a[10],*p;
A p=a+2; B p=a[5]; C p=a[2]+2; D p=&(i+2);
10.若有以下的定义和语句,则值为12的表达式是( d )。
struct wc{ int a;int *b;}*p;int x0[]={11,12},x1[]={31,32};
static struct wc x[2]={100,x0,300,x1}; p=x;
A *++p->b B ++p->a C p->b D *(p++)->b
问题补充:7.在下列程序段中,枚举变量 c1,c2 的值依次是( b ),(d )。
enum color { red,yellow,blue=4,green,white} c1,c2;
c1=yellow; c2=white;
printf("%d,%d\n",c1,c2);
(A) 1 (B) 3 (C) 5 (D) 6
8.要打开一个已存在的非空文件”file”用于修改,选择正确的语句(b )。
(A) fp=fopen("file","r"); (B) fp=fopen("file","w");
(C) fp=fopen("file","r+"); (D) fp=fopen("file","w+");
9.以下程序的输出结果是( a )。
main()
{ char s1[20]=“abc”,s2[20]=“123”;
if(strcmp(s1,s2)>0) printf(“%s\n”,s1));
else printf(“%s\n”,s2);
}
(A) abc (B) 123 (C) abc123 (D) 123abc
展开全部
【2】。C
b/a表中"/"表示的是整除(小数点后面的统统去掉不要),所以7/5=1 1/3=0 9/2=4。。。。。
【3】。A
k1=1,则if(!k1)就不执行,执行后面else 中的if(k1)和if(k2)。。。
【4】。C
【5】。D
【6】。C
【7】。D
【8】。C
【9】。A
定义了数组a[10]后,a就表示数组的首地址,也就是a[0]的地址。。。
【10】。A
【8】。C
【9】。B
b/a表中"/"表示的是整除(小数点后面的统统去掉不要),所以7/5=1 1/3=0 9/2=4。。。。。
【3】。A
k1=1,则if(!k1)就不执行,执行后面else 中的if(k1)和if(k2)。。。
【4】。C
【5】。D
【6】。C
【7】。D
【8】。C
【9】。A
定义了数组a[10]后,a就表示数组的首地址,也就是a[0]的地址。。。
【10】。A
【8】。C
【9】。B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一题如果单说语言表达形式都OK,但是代数式是什么你的题没有给,没法根据代数式来判断哪个选择错了,所以只看了第一题后面的我就不想看了。。。。建议楼主把题目弄全了再发上来,不然没法回答,如果楼主有什么不会的,可以直接给我留言,我也只是个新手,大家互相学习。^_^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1-5:D D A C D
6-10: A D B A A
8-9: D A
不好意思,能力有限,其他未能作好。
6-10: A D B A A
8-9: D A
不好意思,能力有限,其他未能作好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |