C语言程序设计试题

.1.有一函数y=x+12(x大于0).y=5x-7(x大于等于0)实现算法,输入x值,输出y值,请填空使程序完整。Voidmain(){inti,x,y;Scamf(“... .1. 有一函数y=x+12 (x大于0) .y=5x-7 (x大于等于0)
实现算法,输入x值,输出y值,请填空使程序完整。
Void main ()
{ int i , x , y ;
Scamf (“%d”, &x );
If ( _____) y=x+12;
Else (______) ;
Printf (“%d ”, y );
}
.2 . 编写程序实现两个数互换,请填空使 完整
Void main ()
{ int temp , x , y ;
Scamf (“%d %d ”, &x, &y );
Temp = x;
(________);
(______);
Printf (“%d , %d ”, x, y );
}
.3. 判断m是否是素数,请填空使程序完整
#include <stdio. h >
#include <math . h >
Void main ()
{ int m , I , k ;
Scamf (“%d”, &m );
k=sqrt (m);
for (i=2; i<=k ; i ++ )
if (_________ ) bresk ;
if ( _________ ) printf (“%d is a prime number \ n” ,m )
else printf (“%d is not a prime number \ n ” , m )
.4. 打印出所有的“水仙花数”, 所谓“水仙花数”是指一个3位数,其各数字立方之和等于该数本身,请填空使程序完整。
. void main()
{ int n .i. j, k ;
For (n=100; n<1000; n++ )
{
.i=(____________ );
.j=n/10- i*10 ;
.k=n%10;
.if(n==______________ )
.printf (“%d” , n ) ;
}
}

.4. 下面程序的功能是从键盘输入一组字符,从中统计大写字母的个数,分别用m与n记录,请填空使程序完整。
Void main ()
{ int m=0,n=0;
Char c ;
While ((_________) ! =”\n”) {
If (c>=’A’&& c<=’Z’ ) m++;
If (c>=’a’ && c<=’z’ ) ____________ ;
Printf (“%d %d”,m,n );
}
.5. 下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数,请填空使程序完整。
Void main ()
{ int n ,k=1 , s=0 , m;
For ( n=1 ; n <=100; n++ ) {
K=1 ; s=0 ;
_________;
While (________)
{
K*=m%10;
S+=m%10;
________;
}
三。 15.有一下程序
Main()
{ int m=3,n=4,x;
x=-m
x=x+8/++n
printf(“%d\n”,x);
程序运行后的输出结果是( )
16.但输入为“China?”时下面程序的输出结果是
#include<stdio.h>
Void main()
{ while(putchar(getchar( ) )1=’
A China B china C Chian? D CHINA?
17.C语言中,字符(char)型数据在微机内存中的存储的值是它的( )
A 反码 B ASCII码 C EBCDIC码 D 补码
18.以下程序的输出结果是 ( )
Main ()
{ char c=’0’; printf(“%d,%c”,c,c); }
A 因输出格式不合法,无正确输出 B 48,0 C 0,0 D 48,48
19.定义二维数组:inta[][3]={1,2,3,4,5,6,7,8,9,10};则a数组第一维的大小。。。
(D)
A 2 B 3 C 4 D 不确定组
21.若有定义:int x,*pb;,则以下正确的赋值表达式是 ()
A.pb=&x B.pb=x C.*pb=&x D.*pb=
23.若有以下说明和语句,已知int和fioat类型分别占2和4个字节,则变量our所占的字节数为( )
Typedef struct
{char c;
int a[3];
float f;
}TY;
TY our;
3.若有说明:int [3][4]:则对a数组元素的非法引用是()
A a[0][2*1] B a[1][3] c a[4-2[][0]
4.以下对C语言函数的有关描述中 正确的是 ( )
A 在C中,调用函数时 只能把实参的。。。。。。。。。
B C函数既可以嵌套定义有可以递归调。。。。。。。
C 函数必须有返回值。否则不能使用、、、、、、
D C程序中有关调用关系的所有函数必须、、、、
6.TURBO C 中long类型变量所占的字节数是( )
7. 有函数调用语句func((exp1,esp2),(exp3,exp4.exp5));则含有实参个数为()
A 1 B 2 C 4 D 5
8. 一下程序的输出结果是( )
Main ( )
{int a=20,b=3;print(“%d\n”,x%y);}
A 1 B 2 C 3 D 6
11.下面程序运行结果是( )
#include<stdio.h>
#define ADD(x) x+x
Void main()
{ int m=1,n=2,k=3;
Int sum=ADD(m+n)*k;
Printf(“sum=%d’,sum); }
A sum=9 B sum=10 C sum=
12.判断char型变量ch是否为数字型字符的正确表达式是( )
A ‘0’<=ch<’’9’ B (ch>=’0’)&(ch<= C (ch>=’0’)&&(ch<’9’)
D (ch>=0)&&(ch<=9)
展开
 我来答
伟丽皮骊茹
2020-05-25 · TA获得超过3666个赞
知道大有可为答主
回答量:3157
采纳率:32%
帮助的人:212万
展开全部
a[3][2]定义一个二维数组
a[0]表示第一行,(1,2)的首地址
a[1]表示第二行,(3,4)的首地址
a[2]表示第三行,(5,6)的首地址
*(p[0]+1)代表的就是第二行第一列的元素
还有希望LZ注意*(p[0]+1)跟(*p[0])+1的区别
LZ如果还是不懂去看看谭浩强C语言程序设计(第二版)225页,有着非常详细的介绍
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
荐好就收
2012-12-01 · 超过29用户采纳过TA的回答
知道答主
回答量:114
采纳率:88%
帮助的人:25.1万
展开全部
标记下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gutou_xpr38
2012-10-30
知道答主
回答量:6
采纳率:0%
帮助的人:9147
展开全部
看不懂佛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式