c语言中写出int变量x为奇数,求C语言好的同学

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

1、(单选题) 执行以下程序段后, x, y和z的值分别是___B___。(5分)

int x=10,y=20,z=30;

if(x>y) z=x; x=y; y=z;

A、10,20,30 B、20,30,30 C、20,30,10 D、20,30,20

2、(单选题) C语言对嵌套if语句的规定是:else总是和_____配对。(5分)

A、其之前最近的if B、第一个if

C、缩进位置相同的if D、其前面最近且尚未配对的if

3、 (单选题) 设正x、y均为整形变量,且x=10,y=3,语句printf(“%d,%d\n”,--x,y++);的输出结果是_____。(5分)

A、10,3 B、9,3 C、9,2 D、10,2

4、(填空题) 判断整数x的绝对值小于10的条件表达式可以写成_____________。(5分)

5、(填空题) 设x是int型变量,请写出判断x为奇数的关系表达式___________。(5分)

6、 (填空题) 用while语句构成循环,只当while语句后表达式为______结束循环。(5分)

7、(简答题) 简述break语句和continue语句的功能和区别,并例举程序说明。(10分)

8、(阅读程序题) 阅读下列程序,回答下列问题。(10分)

main()

{int I,n=0;

for(i=2;i<5;i++)

{ do

{if(i%3) continue;

n++;

}while(!i);

n++;

}

printf("n=%d\n",n);

}

1)分别写出continue语句运行的次数、第一个n++运行的次数、第二个n++运行的次数;

2)写出程序的运行结果。

9、(程序填空题) 填写程序,实现输出右边图形

main()

{int i,j,k;

for(i=1;i<=3;i++)

{

for(j=1;_________;j++)

printf(" ");

for(k=1;_________;k++)

printf("*");

____________

}

for(i=1;i<=4;i++)

{

for(j=1;_________;j++)

printf(" ");

for(k=1;_________;k++)

printf("*");

printf(" \n ");

}

}

10、(实践题)要求:

1)某年如果能被4整除,但不能被100整除,或者能被400整除的年是闰年。编写完整程序,判断从键盘输入的年份哪个是闰年,哪个不是。2)从键盘输入学生的考试成绩,利用计算机将学生的成绩划分等级并输出。学生的成绩可分为5个等级,这5个等级是:90—99分为A级,80—89分为B级,70—79分为C级,60—69分为D级,0—59分为E级。学生的考试成绩为0—99分。分别用if多分支结构和switch多分支结构实现

1、(单选题)在c语言中,函数的隐含存储类别是____。(5分)

A、auto B、static C、extern D、无存储类别

2、(单选题)func((exp1,exp2),(exp3,exp4,exp5));调用语句含有实参的个数为_____。(5分)

A、1 B、2 C、5 D、4

3、(单选题)在C语言中,函数的数据类型是指_______。(5分)

A、函数返回值的数据类型 B、函数形参的数据类型

C、调用该函数时的实参的数据类型 D、任意指定的数据类型

4、(单选题)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。(5分)

A、地址传递 B、单向值传递

C、由实参传给形参,再由形参传回实参 D、传递方式由用户指定

5、(单选题)若有定义:#define f(x) (x*x),则执行int y; y=f(4)/f(2+2);后y=_____。(5分)

A、2 B、4 C、8 D、16

6、(判断题)C语言中,每个函数都必须要有一个且只有一个main函数。(5分)

7、(判断题)对于任何函数,它都有一个返回值。(5分)

8、(填空题)C语言规定,每个预处理命令占一行,以字符_______开头,不用分号结束,预处理命令的作用范围仅限于__________________。(5分)

9、(填空题)C语言中,对于无参函数一般在定义函数时在函数名前用关键字_______指明;对于有参函数,在定义函数时的函数体中有向主函数返回值的语句是_______________。(5分)

10、(程序填空题) 下面程序打印一个如下图所示的5行的下三角形,把程序补充完整: (25分)

main( )

{ int i;

for(i=1;______; i++)

_______________;

}

printstar(________)

{int j,k;

char space=' ';

for(j=1;j

printf("%c", space);

for(k=1; ________; k++)

printf("%c", '*');

___________;

}

11、(实践题)输入一个整数,利用函数调用方式编程,判断该数是否为素数。(素数的条件:只能被1和自身整除)(30分)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值