c程序语言习题解答对编程有帮助吗,C语言程序设计习题集(可以很好的帮助语言的学习)讲解.ppt...

C语言程序设计习题集(可以很好的帮助语言的学习)讲解

* *    STU writerec(a)    STU a[31];    { int i;     printf("\n Output 30 student's data: \n");      printf(" num name s1 s2 s3 s4 ave \n");     for(i=1;i<5 ;i++)     { printf("\n%5s %10s %4d %4d %4d %4d %6.2f",a[i].num,a[i].name, a[i].s[0],a[i].s[1], a[i].s[2],a[i].s[3],a[i].ave); }     printf("\n\n AVE: %d %d %d %d ",       a[0].s[0],a[0].s[1],a[0].s[2],a[0].s[3]);      } main(  ) { STU x[31];  readrec(x);  writerec(x);  getch( ); } * * 第十五章 位运算 一 选择题 [15.1] 以下程序的输出结果是 A) 100B) 160C) 120D) 64 main( )  { char x=040;   printf("%d\n",x=x<<1);  } 数据左移一位,值增大一倍. 040(8进制)→0100 (8进制)→64(10进制) [15.2] 以下程序中C的二进制值是 A) B) C) D) char a=3,b=6,c; c=a^b<<2; ab优先 b<<2a a^b* * [15.3] 以下程序的输出结果是 A) 0B) 1C) 2D) 3 main( ) { int x=35; char z=’A’; printf(“%d\n”,(x&15)&&(zb)&(n=c>d)); } 0 0 * * 二. 填空题 [15.5] 变量a的二进制数若想通过运算a^b使a 的高四位取反低四位不变,变量b的二进制数是 。[15.6] a是任意整数.能将变量a清零的表达式是 。 a&0 [15.7] a是任意整数.能将变量a中各二进制均置1的表达式是 。 a|0xFF [15.8] 能将两字节变量x的高8位均置1,低字节不变的表达式是 。 x|0xFF00 [5.9]运用位运算,能将八进制数012500除以4.然后,赋给变量a的表达式是 。 a=012500>>2 [15.10] 运用位运算,能将变量ch中的大写字母转换成小写字母的表达式是 。 ch|0x20或者ch|32 * * 第十六章 文件 一.选择题 [16.1] 标准库函数fgets(s,n,f)的功能是 A)从文件f中读取长度为n的字符串存入指针s所指的内存 B)从文件f中读取长度不超过n-1的字符串存入指针s 所指的内存 C)从文件f中读取n个字符串存入指针s 所指的内存 D)从文件f中读取长度为n-1的字符串存入指针s所指的内存 [16.2] 若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是 A) EOF B) -1 C) 非零值 D) NULL * * 二.填空题 [16.3] 以下C程序将磁盘中的一个文件复制到另一个文件中,两个文件名在命令行中给出,(假定文件名无误), 请填空. #include "stdio.h" main(int argc, char *argv[ ] ) { FILE *f1,f2;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值