c语言表达式描述a不能被b整除的式子,C语言程序设计复习题A专科

《C语言程序设计复习题A专科》由会员分享,可在线阅读,更多相关《C语言程序设计复习题A专科(16页珍藏版)》请在人人文库网上搜索。

1、C语言程序设计复习题A(专科)一、填空题1、设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为________。2、设int a=7,b=9,t;执行完表达式t=(ab)?a:b后,t的值是_____________。3、设float x=2.5,y=4.7; int a=7;,则表达式 x+a%3*(int)(x+y)%2/4 的值为______。4、下面程序段的输出结果是_____________。int a=28;a=a&21;printf(“%d%on”,a,a);5、a数组定义如下char a=”ab” ,则a数组中的所有元素依次是___________。6、a为。

2、int型变量,设有以下宏定义,#define PR 80#define PP PR+403则执行赋值语句a=PP*20;后,a的值是________。7、在C语言中,参数传递的两种形式是_____________和_____________。8、C语言中调用_____________函数打开文件,调用_____________函数关闭文件,调用__________函数可实现文件的随机读写。9、若有int a3=10,12,30;则a+1是___________的地址,*(a+2)=____________。10有如下结构体类型说明:struct examplechar *a;double b;。

3、int c;则将x定义为该类型变量的正确形式是________________;将x的成员c赋值为10的正确形式为_______________;将x的成员a指向字符串“student”的正确形式为___________。11、按数据在磁盘上的存储方式,可将文件分为__________文件和_________文件。12、当a=3,b=4,c=5时,写出下列各式的值。a= a)|(c=c) D (c= a)&(ca C. p-ex.a D. p.ex.a15. 设有如下定义,则下列叙述正确的是( ):char *aa2 = abcd , ABCD ;A aa数组元素的值分别是abcd 和 ABC。

4、DB aa是指针变量,它指向含有两个数组元素的字符型一维数组C aa数组的两个元素分别存放的是含有四个字符的一维数组的首地址 D aa数组的两个元素中各自存放了字符 a 和 A 的首地址三、判断题1、在C语言中,可以用typedef定义新的数据类型。()2、函数若无返回值,则它一定无形参。()3、C语言中规定非零为真,零为假。()4、在C语言中,可以直接将一个整数作为地址赋给指针变量。()5、不同的C编译器中,整型的变量在内存中占的字节数是不同的。()6、C语言的函数可以嵌套定义。()7、表达式1/4+7%5的值是3。()8、共用体变量所占的总长度为各数据成员的长度之和。()9、C语言的源程序。

5、不必通过编译就可以直接运行。()10、C语言中函数的返回值为整型。()四、选择程序运行结果1、有以下程序float fun(int x,int y) return(x+y); void main() int a=2,b=5,c=8;printf(“%3.0fn”,fun(int)fun(a+c,b),a-c);程序运行后的输出结果是( )。A 编译出错 B. 9 C. 21 D. 9.02、 有以下程序void fun(char *c,int d) *c=*c+1;d=d+1;printf(“%c,%c,”,*c,d);void main() char a=A,b=a;fun(&b,a); p。

6、rintf(“%c,%cn”,a,b);程序运行后的输出结果是( )。A. B,a,B,a B. a,B,a,B C. A,b,A,b D. b,B,A,b3、有以下程序void main() int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,s=0;for(i=0;i2 & 25 %5的结果是_______。4、C语言的预处理语句以__________开头。5、设i,j,k均为int型变量,则执行完下面的for循环后,k的值为___________。for(i=0,j=10;i2,表达式为假;12、若a=1,b=2,c=3,d=4;则条件表达式“。

7、ab ?a:cmain()int n=1;static char *monthName=Illegal month, January, February;printf(%sn, monthNamen); 程序运行后的输出结果是A Illegal month B. January C. February D. Error2、 有以下程序#include void Func(int n);main()int i;for (i = 0; i int Func(int i);main()int i;for (i=3; i0; i-)k+;return (k);程序运行后的输出结果是A. 11 15 B。

8、. 19 13 C. 13 17 D. 20 154、 有以下程序int f(int n) if (n=1) return 1;else return f(n-1)+1;void main() int i,j=0;for(i=1;i3;i+) j+=f(i);printf(“%dn”,j);程序运行后的输出结果是A. 4 B. 3 C. 2 D. 15、有以下程序int a=10,b=20,c=30;void fun (int a,int b,int c) a=456; b=567; c=678;main() int x=10, y=20,z=30;fun (x,y,z);printf(%d,。

9、%d,%dn,a,b,c);输出结果是A.30,20,10 B.10,20,30 C. 456,567,678 D. 678,567,456五、编程题1、设a和n都是整数,且0a6,0n8;对任意输入的a和n,编程序求式子a+aa+aa的值并输出计算结果。式子最后一项是n个a。例如如果输入a=2且n=3,则所需要求的式子为2+22+222。2、 编程序求式子的近似值并输出结果,计算到某一项的绝对值小于10-6 为止。3、 数组x34=1,2,3,4,5,6,7,8,-1,-2,-3,-4表示一个3行4列的矩阵, 编程求其转置矩阵b并输出b的内容。4、输出1100之间不能被12整除的数。 5、编写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的信息。。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值