c语言程序设计基础复习,C语言程序设计基础_复习资料一.doc

--

《程序设计基础》

院(系) 班级 学号 姓名

试卷卷面成绩占课程考核成绩 %平时 成绩占 %课程考核成绩题号一二三四五六七八九十小计得分

得 分一、单项选择题(每小题2分,共30分)

下面四组字符串中,可用作C语言的用户标识符的是【】。

A) a2_b3、 _123、For B) define、static 、sum

C) 2a、DO、sizeof D) while、_abc、 m_12

下面数据中不是C语言常量的是【】。

A) '\0' B) "a" C) 1.4e-2 D) 084

若有定义int a; char b; float c; 则表达式 a*b-c 的类型是【】。

A)char B) doubleC) float D) int

完整的计算机系统由【】组成。

A) 运算器、控制器、存储器、输入设备和输出设备

B) 主机和外部设备

C) 硬件系统和软件系统

D) 主机箱、显示器、键盘、鼠标、打印机

若有定义int a=0100; 则执行printf("%d, %o, %x\n", a, a, a); 后输出为【】。

A) 64, 100, 40B) 64, 64, 40C) 100, 100, 64D) 100, 144, 64

下面表达式中,错误的是【】。

A) y+=++x B) b = -c= ++c

C) 15>x<0!=0 D) -- m ? 0 : 1>=3

判断字符串s1是否大于s2,应当使用【 】。

A ) if(s1 > s2) B) if(strcmp(s1, s2))

C) if(strcmp(s2, s1) > 0) D) if(strcmp(s1, s2) > 0)

任何程序都必须加载到【】中才能被CPU执行。

A)磁盘 B) 硬盘 C) 内存 D) 外存

以下能对二维数组b正确进行初始化的语句是【】。

A) int b[2][3]={{1,1},{2,2},{3,3}};B) int b[3][ ]= {1},{2},{3}};

C) int b[ ][ ]={1,2,3,4,5,6};D) int b[ ][3]={{1,1,1},{2,2},{3}};

若有如下程序段

int x=3;

do x-=2; while(!(--x));

printf("%d",x);

则输出结果是【】。

A) -3 B) -2 C) 1 D) 是死循环

若有如下定义:

int a[5]={1,2,3,4,5},*p=a;

则值为5的表达式是【】。

A) *(p+5) B) *p+=4 C) p+4 D) *p+5

若有定义int m, n=3, *p=&m; 则与m=n; 等价的语句是【】。

A) *p=&*n;B) *&p=*&n;C) *p=n; D) m=*p;

若有定义char ch[ ]={"abc\0edf"}, *p=ch; 则执行printf("%c", *p+5); 输出为【】。

A) df B) f C) d D) e

若有下面的程序段,则正确的fun函数的首部是【】。

main( )

{ char a[10];

int n, m;

…… m=fun (n, a);……

}

A) int fun(int x, char *y)B) int *fun (int p, char q[20])

C) int fun (int m, char n)D) int *fun (int a, char b)

若有以下定义,则以下结构体成员引用形式中不正确的是【】的。

struct

{ int m, n;

char ch;

} a, *p=&a;

A)a.n B)(*p).n C)p.n D)p->n

得 分二、填空题(每小题2分,共10分)

在计算机内部采用________进制进行信息的存储、运算和传递。

已知D盘中的文件存储如下图所示,假设当前路径为d:\program design\exam, 访问文件作业1.doc文

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值