武汉轻工大学c语言课程设计,武汉轻工大学 期末C语言题库21

《武汉轻工大学 期末C语言题库21》由会员分享,可在线阅读,更多相关《武汉轻工大学 期末C语言题库21(7页珍藏版)》请在读根文库上搜索。

1、若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()。A2.0执行下面程序中的输出语句后,输出的值是:( ),main()int a=5; printf(%dn,(a=3*5,a*4,a+5);A 20以下不正确的if语句形式是()。B if(x!=y) scanf(“%d”,&x) else scanf(“%d”,&y);执行下面程序段后,s的值是( )。int s=5;C 10下面程序段运行的结果是( ).x=-1;A XUN HUAN ZHI XING YI CI下面程序是从键盘输入4位正整数,输入0或负数时结束循环.A处填写内容是( )。.#include st。

2、dio.hB NUM0程序main( )char s10; s=abcd;printf(%sn,s);的运行结果(以下U代表空格)是( ).C 编译不通过函数的形式参数系统默认存储类型说明是()。D auto若file1中包含file2,file2中要用到file3,若file2中不用 #include file3.h,则在file1.c中应进行如下定义( ).D #include“file3.h”和#include“file2.h若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是()。C p=nY OR N1.for循环的三个表达式中间用逗号相分隔. N2. 在C程序中。

3、,逗号运算符的优先级最低 Y3.设i=1,j=2,k=3,则逻辑表达式!(ij)|!k&1的值为0. N4. for循环的三个表达式都可以省略. Y5. do-while循环的while后的分号不可以省略. Y6. 若定义 int array5 , *p; 则赋值语句 p=array;是正确的. Y7. 函数调用语句:func(rec1,rec2+rec3,(rec4,rec5);中,含有的实参个数是5. N8. 用一个#include命令可以同时指定数个被包含文件. N9. 下列的语句是正确的:int *p; Y10. 两个类型相同的结构体变量,可以互相赋值.Y填空1. 已知:int i=8。

4、,j=10,m,n;m=+i;n=j+;问语句执行后m=___9__,n=___10__。2. 当a=1,b=2,c=3时,执行以下程序段后b=__2___. if (ac) b=a; a=c; c=b;3. 以下程序的输出结果为___10__, #include stdio.h void main()int a;for(a=0;a ___。设计【程序设计】-功能:从键盘输入一个大于3的整数,调用函数fun判断其是否为素数,然后在main函数中输出相应的结论信息。例如:素数是仅能被1和自身整除的数。7是素数,8不是素数。请编写fun函数。-*/#include stdio.hint fun(i。

5、nt n)/*Begin*/* End */void TestFunc()FILE *IN,*OUT;int iIN,iOUT,i;IN=fopen(5.in,r);if(IN=NULL)printf(Please Verify The Currernt Dir.It May Be Changed);OUT=fopen(5.out,w);if(OUT=NULL)printf(Please Verify The Current Dir. It May Be Changed);for(i=0;ik;k+)for(k=2;kk;k+)for(k=2;k=k;k+)=【改错2】错误【参考答案】if(i。

6、%k=0) break;if(!(i%k) break;/*-【程序填空】-功能:将一个字符串中下标为m的字符开始的全部字符复制成为另一个字符串。-请在程序的下划线处填入正确的内容,并把下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!-*/#include stdio.hvoid strcopy(char *str1,char *str2,int m) char *p1,*p2; /*FILL*/_____; p2=str2;while(*p1)/*FILL*/_____; /*FILL*/_____;main()int i,m;char str180,str280;gets(str1); scanf(%d,&m);/*FILL*/_____; puts(str1);puts(str2);【空 1 】错误【学生答案】_____;【参考答案】p1=str1+m=【空 2 】错误【学生答案】_____;【参考答案】*p2+=*p1+*(p2+)=*(p1+)*p2=*p1,p2+,p1+*p2=*p1+,p2+*p2+=*p1,p1+=【空 3 】错误【学生答案】_____;【参考答案】*p2=0*p2=0*p2=NULL=【空 4 】错误【学生答案】_____;【参考答案】strcopy(str1,str2,m)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值