下载此文档

C语言程序设计复习题20110519.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
一、填空题

、构造类型、__指针类型______和__空类型______。
“真”时,以_0___代表“假”,以_1___代表“真”。

[5][5],*(x+2)+3表示___x[2][3]_______,x[3]+2表示___x[3][2]_______。
:struct {int y, m, d;} today 则为today分配内存 _6___ 字节。
顺序 、 选择 、 循环 。
main 函数。
“x和y都大于或等于z”的表达式是 x>=z&&y>=z 。
for 、 while 、 do while 。
地址 。
a=3,*p=&a;*p+2的值是 5 。
22. 变量的作用域是指变量的有效范围,在作用域内可以引用该变量。
按作用域来说,变量可以分为___局部__ ___变量和__全局_ ___变量。
23. 如果程序中已有int k; *p; p=k;通过指针变量,将数值10赋值给k的
句是____*p=10______。
24.设a,b,c,d,m,n均为int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则
逻辑表达式(m=a<b)&&(n=c<d)运算后,m,n的值分别为__1 1_______。
25. 有下列程序段:
s=;
for(k=1;k<=10;k++)
s=s+/(k*(k+1));
printf(“%f\n”,s);
试填空,使下列的程序段的功能完全与之等同。
s=;
k=0;______;
d=;
do { s=s+d; ____k=k+1;________;
d=/(k*(k+1));}while ( __k<=10______);
printf(“%f\n”,s);
28. 当函数的返回值的类型与函数定义的类型不一致时,系统 出错
29. 指针变量是把内存中另一个数据的_地址____作为其值的变量。
n
30. 下列程序的功能是计算s=∑k!,请填空。
k=0
long f(int n)
{ int i;long s;
s=1;
for(i=1;_s<=n______;i++)s *=i;
return__s_____;}
main()
{ long s; int k,n;
scanf(“%d”,&n);
s=__0_______;
for(k=0;k<=n;k++)s +=_____f(k)____;
printf(“%ld\n”,s);}
单项选择题(每小题2分,共70分)
1. 设有语句:int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;以下对数组a
中的数组元素的不正确引用是( D )。
A a[p-a] B *(&a[i]) C p[i] D *(&(a+i))
3. 以下描述中不正确的是( B )。
A 数组是一批类型相同的若干个元素的集合
B 数组的各个元素的类型可以不同
C 数组在内存中占用一块连续的存储空间
D 数组是一种构造类型
4.可用作C语言用户标识的一组标识符( B )。
A viod B a3_b3 C For D 2a
define _123 -abc DO
WORD IF Case sizeof
7. 下列程序输出的结果是( A )。

C语言程序设计复习题20110519 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rdwiirh
  • 文件大小78 KB
  • 时间2021-04-11