几道C语言的题,请大家帮帮忙帮我做一下,万分感谢。
一、填空题(每空2分,共20分)1.结构化程序由()、()、()三种基本结构组成。2.若k为int型变量并赋值11,请写出运算++k后的表达式的值()和变量k++的值()...
一、填空题(每空2分,共20分)
1. 结构化程序由()、()、()三种基本结构组成。
2. 若k为int型变量并赋值11,请写出运算++k后的表达式的值()和变量k++的值().
3. c语言主函数是(),函数体由符号()开始,到符号()结束。
4. 请写出以下程序的输出结果是()
#include <stdio.h>
main()
{ int a = 101;
if(a > 100) printf("%d\n",a > 100);
else printf("%d\n",a <= 100);
}
5.以下程序的输出结果是_____.
#include <stdio.h>
int fun6(unsigned num)
{unsigned k=2;
do
{k*=num%10;num/=10;}
while (num);
return k;
}
main()
{unsigned n=26;
printf(“%d\n”,fun6(n));
}
二 、选择题(每题3分,共30分)
1 以下选项中合法的标识符()
A、abc.c B 、int C、 1df D、 PRINTF
2 C语言中运算对象是单操作数的运算符()
A、% B、 / C、 ! D 、*
3 若变量已正确定义并赋值,符合C语言语法的表达式是()
A、a=a+7 B、a=7+b+c,a++ C、int( 12.3%4) D、a=a+7=c+d
4. 以下叙述正确的是()
A、 a是实型变量,C允许进行赋值a=10,但不可以这样说,实型变量中允许存放整型值
B 、在赋值表达式中,赋值号左边即可以是变量又可以是任意表达式
C、 执行表达式a=b后,在内存中a和b存储单元中的原有的值都将被改变,a的值已由原来的值变为b的值,b的值由原值变为0
D、 已有a=3,b=5,当执行了表达式a=b,b=a之后,使a中的值为5,b中的值为3
5. 以下叙述中正确的是()
A、 在C语言中无论是整数还是实数,只要在允许的范围内都能准确无误的表示
B、 C程序由主函数组成
C、 C程序由若干函数组成
D、 C程序中允许包含一个函数
6.合法的C语言赋值语句是()
A、 a=b=58 B、k=int(a+b); C、a=58,b=58 D、- -I;
7. 若变量已定义为int型,要给a,b,c输入的数据,正确的语句是()
A、read(a,b,c); B、scanf(“%d%d%d”,a,b,c);
C、scanf(“%D%D%D”,&a,%b,%c)
D、scanf(“%d%d%d”,&a,&b,&c);
8. 设a、b和c都是int型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是 ( )
A、a&&b B、a<=b C、a||b+&&b-c D、!((a<b)&&!c||1)
9.有以下程序:
#include <stdio.h>
main()
{
char x = 'A';
x = (x >= 'A' && x <= 'Z')?(x+32):x;
printf("%c\n",x);
}
程序的输出结果是
A、A B、a C、Z D、z
10. 以下叙述中正确的是( )
A、do-while语句构成的循环不能用其他语句构成的循环代替
B、do-while语句构成的循环只能用break语句退出
C、用do-while语句构成的循环时,只有在while后的表达式为非零时结束循环
D、用do-while语句构成的循环时,只有在while后的表达式为零时结束循环
三、找错题 (每题10分,共30分)
1. 请指出以下C程序的错误所在
#include <stdio.h>;
Main (); /*main funtion*/
float r,s; /*/* r is radius */,/* s is area of circular*/*/
r=5.0; s=3.14159 * r * r;
printf(“%f\n”,s)
2. 请指出以下C程序的错误所在
main /*main funtion*/
{ float a,b,c,v; /*a,b,c, are sides ,v is volume of cube */
a=2.0 ; b= 3.0; c=4.0
v=a*b*c;
printf(“%f\n”;v)
}
3.下面的fun函数用以判断n是否是素数,fun函数中有逻辑错,请改正。
int fun(int n)
{int k, yes ;
for(k=2;k<=n/2;k++)
if(n%k==0) yes=0;
else yes=1;
return yes;
}
四、编程序 (每题5分,共20分)
1.编写函数int mymod(int a, int b)用以求a 被b 除之后的余数。 展开
1. 结构化程序由()、()、()三种基本结构组成。
2. 若k为int型变量并赋值11,请写出运算++k后的表达式的值()和变量k++的值().
3. c语言主函数是(),函数体由符号()开始,到符号()结束。
4. 请写出以下程序的输出结果是()
#include <stdio.h>
main()
{ int a = 101;
if(a > 100) printf("%d\n",a > 100);
else printf("%d\n",a <= 100);
}
5.以下程序的输出结果是_____.
#include <stdio.h>
int fun6(unsigned num)
{unsigned k=2;
do
{k*=num%10;num/=10;}
while (num);
return k;
}
main()
{unsigned n=26;
printf(“%d\n”,fun6(n));
}
二 、选择题(每题3分,共30分)
1 以下选项中合法的标识符()
A、abc.c B 、int C、 1df D、 PRINTF
2 C语言中运算对象是单操作数的运算符()
A、% B、 / C、 ! D 、*
3 若变量已正确定义并赋值,符合C语言语法的表达式是()
A、a=a+7 B、a=7+b+c,a++ C、int( 12.3%4) D、a=a+7=c+d
4. 以下叙述正确的是()
A、 a是实型变量,C允许进行赋值a=10,但不可以这样说,实型变量中允许存放整型值
B 、在赋值表达式中,赋值号左边即可以是变量又可以是任意表达式
C、 执行表达式a=b后,在内存中a和b存储单元中的原有的值都将被改变,a的值已由原来的值变为b的值,b的值由原值变为0
D、 已有a=3,b=5,当执行了表达式a=b,b=a之后,使a中的值为5,b中的值为3
5. 以下叙述中正确的是()
A、 在C语言中无论是整数还是实数,只要在允许的范围内都能准确无误的表示
B、 C程序由主函数组成
C、 C程序由若干函数组成
D、 C程序中允许包含一个函数
6.合法的C语言赋值语句是()
A、 a=b=58 B、k=int(a+b); C、a=58,b=58 D、- -I;
7. 若变量已定义为int型,要给a,b,c输入的数据,正确的语句是()
A、read(a,b,c); B、scanf(“%d%d%d”,a,b,c);
C、scanf(“%D%D%D”,&a,%b,%c)
D、scanf(“%d%d%d”,&a,&b,&c);
8. 设a、b和c都是int型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是 ( )
A、a&&b B、a<=b C、a||b+&&b-c D、!((a<b)&&!c||1)
9.有以下程序:
#include <stdio.h>
main()
{
char x = 'A';
x = (x >= 'A' && x <= 'Z')?(x+32):x;
printf("%c\n",x);
}
程序的输出结果是
A、A B、a C、Z D、z
10. 以下叙述中正确的是( )
A、do-while语句构成的循环不能用其他语句构成的循环代替
B、do-while语句构成的循环只能用break语句退出
C、用do-while语句构成的循环时,只有在while后的表达式为非零时结束循环
D、用do-while语句构成的循环时,只有在while后的表达式为零时结束循环
三、找错题 (每题10分,共30分)
1. 请指出以下C程序的错误所在
#include <stdio.h>;
Main (); /*main funtion*/
float r,s; /*/* r is radius */,/* s is area of circular*/*/
r=5.0; s=3.14159 * r * r;
printf(“%f\n”,s)
2. 请指出以下C程序的错误所在
main /*main funtion*/
{ float a,b,c,v; /*a,b,c, are sides ,v is volume of cube */
a=2.0 ; b= 3.0; c=4.0
v=a*b*c;
printf(“%f\n”;v)
}
3.下面的fun函数用以判断n是否是素数,fun函数中有逻辑错,请改正。
int fun(int n)
{int k, yes ;
for(k=2;k<=n/2;k++)
if(n%k==0) yes=0;
else yes=1;
return yes;
}
四、编程序 (每题5分,共20分)
1.编写函数int mymod(int a, int b)用以求a 被b 除之后的余数。 展开
2个回答
展开全部
一、填空题(每空2分,共20分)
1. 结构化程序由(顺序)、(选择)、(循环)三种基本结构组成。
2. 若k为int型变量并赋值11,请写出运算++k后的表达式的值(12)和变量k++的值(11).
3. c语言主函数是(include),函数体由符号(main)开始,到符号(return 0)结束。
4. 请写出以下程序的输出结果是(101>100)
5.以下程序的输出结果是___2__.
二 、选择题(每题3分,共30分)
1 以下选项中合法的标识符(A)
2 C语言中运算对象是单操作数的运算符(c)
3 若变量已正确定义并赋值,符合C语言语法的表达式是(C)
4. 以下叙述正确的是(A)
5. 以下叙述中正确的是(A)
6.合法的C语言赋值语句是(B)
7. 若变量已定义为int型,要给a,b,c输入的数据,正确的语句是(D)
8. 设a、b和c都是int型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是 ( D )
9.有以下程序: 程序的输出结果是A
10. 以下叙述中正确的是( D )
三、找错题 (每题10分,共30分)
1. 请指出以下C程序的错误所在
#include <stdio.h>;
int Main (viod); /*main funtion*/
{float r,s; /*/* r is radius */,/* s is area of circular*/*/
r=5.0; s=3.14159 * r * r;
printf(“%f\n”,s);
return 0;
}
2. 请指出以下C程序的错误所在
main /*main funtion*/
{ float a,b,c,v; /*a,b,c, are sides ,v is volume of cube */
a=2.0 ; b= 3.0; c=4.0
v=a*b*c;
printf(“%f\n”;v);
return 0;
}
3.下面的fun函数用以判断n是否是素数,fun函数中有逻辑错,请改正。
int fun(int n)
{int k, yes ;
for(k=2;k<=n/2;k++)
{if(n%k==0) yes=0;
else yes=1;
}
return yes;
}
四、编程序 (每题5分,共20分)
1.编写函数int mymod(int a, int b)用以求a 被b 除之后的余数。
int mymod(int a, int b)
{int c;
c=a%b;
return c;
}
1. 结构化程序由(顺序)、(选择)、(循环)三种基本结构组成。
2. 若k为int型变量并赋值11,请写出运算++k后的表达式的值(12)和变量k++的值(11).
3. c语言主函数是(include),函数体由符号(main)开始,到符号(return 0)结束。
4. 请写出以下程序的输出结果是(101>100)
5.以下程序的输出结果是___2__.
二 、选择题(每题3分,共30分)
1 以下选项中合法的标识符(A)
2 C语言中运算对象是单操作数的运算符(c)
3 若变量已正确定义并赋值,符合C语言语法的表达式是(C)
4. 以下叙述正确的是(A)
5. 以下叙述中正确的是(A)
6.合法的C语言赋值语句是(B)
7. 若变量已定义为int型,要给a,b,c输入的数据,正确的语句是(D)
8. 设a、b和c都是int型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是 ( D )
9.有以下程序: 程序的输出结果是A
10. 以下叙述中正确的是( D )
三、找错题 (每题10分,共30分)
1. 请指出以下C程序的错误所在
#include <stdio.h>;
int Main (viod); /*main funtion*/
{float r,s; /*/* r is radius */,/* s is area of circular*/*/
r=5.0; s=3.14159 * r * r;
printf(“%f\n”,s);
return 0;
}
2. 请指出以下C程序的错误所在
main /*main funtion*/
{ float a,b,c,v; /*a,b,c, are sides ,v is volume of cube */
a=2.0 ; b= 3.0; c=4.0
v=a*b*c;
printf(“%f\n”;v);
return 0;
}
3.下面的fun函数用以判断n是否是素数,fun函数中有逻辑错,请改正。
int fun(int n)
{int k, yes ;
for(k=2;k<=n/2;k++)
{if(n%k==0) yes=0;
else yes=1;
}
return yes;
}
四、编程序 (每题5分,共20分)
1.编写函数int mymod(int a, int b)用以求a 被b 除之后的余数。
int mymod(int a, int b)
{int c;
c=a%b;
return c;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询