当前位置:首页 » 编程语言 » c语言程序填空题

c语言程序填空题

发布时间: 2025-01-15 12:45:53

❶ C语言程序填空题

#include <stdio.h>#include <math. h>
int isPrime(int num){ 1判断num是否为质数
for(int i=2; i<num
if( num%i==0return 1;

(1分); i++) //注意:空格外面已经有分号,格子里(2分)) return 0;

int sumDigits(int num){ //返回num各位数字之和
int sum;
for( sum=0; num! =0; num=num/10
sum += | num%10return sum;

(3分) )
(2分);

int main(){
int num;
scanf("%d" , &num); //输入一一个整数,并假设输入的数大于1
if( isPrime(sumDigits (nym)) (2分)== 1 ) printf("各位数字之和是素数! \n");else printf("各位数字之和不是素数! \n");return 0;

❷ 《C语言程序设计》试题2 求解 请勿乱填 非常感谢

二、填行侍空题(20分)
21.若w=1,x=2,y=3,z=4;则条件表达式w>x?w:y<z?y:z的结果为_3_。
22.共用体类型的标志是 union 关键字。
23.定义整型一维数组a含有10个元素且初始化为0的语句是_int a[10]=0;__。
24.在C语言中,打开文件的函数名是_fopen()_ 。
25.在C语言中“逻辑运算符”有三种,它们分别是与&& 或|| 非!__ 。
26.若在C程序中使用到库函数〃sqrt(36) 〃,应在程序开头写上文件包含命令: math.h
27.在C语言中,编译预处理功能主要包括:文件包含段带迟、条件编译和 __宏定义;___。
28.语句printf(〃%d,%c〃, ˊAˊ, ˊAˊ+1)的输出结果是_65,B___。
29.在C语言中,二维数组元素在内存中的存放形式是 按行存放 。
30.十六进制0x2f表示的十进制数是__639_ 。
三、写出程序执行结果(20分)
31. main ( )
{ int a, b, m, n ;
a=8;
b=10;
m=++a;
n=b++;
printf(〃%d,%d,%d,%d〃, a, b, m. n) ;
}
执行的结果是:
9,11,9,10
32. int fac( int n)
{ static int f=1; 执行的结果是:
f=f*n;
return(f);
}
main()
{ int i;
for(i=1;i<=5;i++)
printf("%d!=%d\n",i,fac(i));
}

1!=1
2!=2
3!=6
4!=24
5!=120

33. main()
{ char s[]="ABCD",*p;
for(p=s;p<s+4;p++) printf("%s\n",p);

}
执行的结果是:
ABCD
BCD
CD
D

34. void uu(int m){
printf("%3d" ,m%10);
if(m/握李10 != 0)
uu(m/10);
}
main(){
uu(678);
}
执行的结果是:
8 7 6

❸ 急求解答:C语言程序设计试题 请专长人士帮忙解答 谢!!!

一、填空题
1.一个函数一般由两部分组成,它们分别是函数名和函数体。
2.一个C语言的程序至少应包含一个主函数。
3.函数体用{符号开始,用}符号结束。
4.欲将一个16位二进制的整数变量的高8位清零,而只保留低8位,可用的方法是和0x00ff进行与运算。
5.数组在内存中是一块连续的储存区,数组名代表首地址。
6.函数直接或间接的自己调用自己,被称作函数信如的递归调用。
7.函数在内部定义只在本函数内有效的变量叫内部变量,在函数以滑薯启外定义的变量叫外部变量。
二、选择题
1.下列变量中合法的是(没对的,A改成B_C_Tom就对,C改成_6a7b对)
A. B.C.Tom B.3a6b C.-6a7b D. $ABC
2.下面两对用户定义标识符哪个可读性最强(c)
A. cheackquality B. salarytotal C. check-quality D. sa-la-ry-tot-al
3.设 int m=10,则下列表达式的值不等手拦于0的有(D)
A. m=10/11.0 B. m==8 C. ~m&m D ~(m|m)
4.设 int x=25,则表达式 (x&20>>1)|(x>10|7&x^33)的值是(D)
A. 35 B. 43 C. 42 D. 41
5.C语言中,逻辑“真”等价于(C)
A. 大于0的数 B.大于0的整数 C.非0的数 D. 非0的整数
6.有段程序:int x=20; do{x/=2;}while(x--);请问此循环执行(A)次。
A. 4 B. 3 C. 5 D.不确定
7.下面选项中,于if(a)等价的是(C)
A. if(a==0) B.if(a!=0) C.if(a=0) D. if(a==1)
8.为判断字符串s1是否大于字符串s2,正确的语句是(C)
A.if(s1>s2) B.if(strlen (s1)>strlen(s2)) C.if(strcmp (s1,s2)>0) D.if (strcmp (s1,s2)==1)

❹ 很简单的C语言题目

二、填空题
1.答:7
因为
'H'(ASCII) -'桐源A'(ASCII) = 7(十进制)
7(十进制)+'0'(ASCII) = '7'(ASCII)
注:原文print错误,是printf

2.答:3
因为p/3>0,所以这个表达式返回p/10即3

3.答:b
因为'B'(ASCII) = 66(十进制),'B'+ 32 = 98(即ASCII的b)

三、编程
1.打印的结果为9,11,9,10
因为
【m=++i;】等效于【i=i+1,m=i;】
【n=j++;】等效于【n=j,j=j+1;】

二、填空题
1要求给i赋10,给j赋20,则应该从键盘输入 i=10,j=20。
因为scanf("i=%d,j=%d",&i,&j);
同理,如果scanf("%d,%d",&i,&j); 只要输入10,20即可
注:原文scanf("i=%d,j=%d";&i,&j);语句中&i前的分号是错的,应用逗号。

2. 以下程序的输出结果是 2,1(加个换行)。
a=a+b;//a=3,b=2
b=a-b;//a=3,b=1
a=a-b;//a=2,b=1

三、编程题
1. 设圆半径r=1.5,高h=3,求局升态圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。
答:

//圆周长:2*PI*r
//圆面积:PI*r*r
//圆球表面积:4*PI*r*r
//圆球体积:4/3*PI*r*r*r
//圆柱体积:PI*r*r*h

#include <stdio.h>
#define PI 3.14159f//定义π
float r;//半径
float h;//高
void main(void)
{
printf("请输入圆半径,以回车确认:");
scanf("%f",&r);
printf("请输入高,以回车确认:");
scanf("%f",&h);
printf("圆周长为:%.2f\n", 2*PI*r);
printf("圆面积为:%.2f\n"笑蚂, PI*r*r);
printf("圆球表面积为:%.2f\n", 4*PI*r*r);
printf("圆球体积:%.2f\n", 4/3*PI*r*r*r);
printf("圆柱体积:%.2f\n", PI*r*r*h);
}

热点内容
透明度渐变android 发布:2025-01-15 16:45:08 浏览:833
dos连接oracle数据库 发布:2025-01-15 16:41:39 浏览:904
网络配置比较低怎么做 发布:2025-01-15 16:35:38 浏览:361
android弹出键盘监听 发布:2025-01-15 16:35:11 浏览:207
uz画图编程 发布:2025-01-15 16:32:44 浏览:883
ppt怎么解压 发布:2025-01-15 16:14:58 浏览:849
服务器地址配置规则 发布:2025-01-15 16:03:45 浏览:987
冰箱加氟后压缩机发烫 发布:2025-01-15 16:03:00 浏览:834
文件输入输出java 发布:2025-01-15 15:54:54 浏览:164
手游制作脚本 发布:2025-01-15 15:34:40 浏览:757