- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C语言程序设计
习题集
基础知识
一单项选择题(每题2分,共44分)
1以下叙述正确的是___。
AC程序基本组成单位是语句BC程序每一行只能写一个语句
C简单C语句必须以分号作为结束符D注释语句可以嵌套
2一个C语言程序是从___开始执行的。
A程序中第一个函数B名为main的函数
C包含文件(头文件)的第一个函数D程序中的第一个语句
4下面标识符中,合法的用户标识符是___。
A1abcBincludeCa-b-c123Dchar
8已知inti;,则执行语句i=2.6;后,i的值为___。
A2B3C2.6D不确定
10若y为int型变量,则执行以下语句后,y的值是___。
y=8;y+=y-=y*y;
A64B–56C–112D–48
11以下合法的浮点型常量是___。
Ae-3B1.5e+2.4C3.14e+2LD3.14e+5
14若x、y、z均为整型常量,且a=100,则执行下列语句后的z值为___。
x=a++;y=--a;z=x+y-a--;
A100B400C200D300
;,则执行语句c=a/b+d%a+0.5;后c的值为___。a=8,b=5,c;char18若有定义:intd=AA
2B2.5
C3D类型不一致,无法计算,编译出错
19在有以下程序:
intmain()
{inti=10,j=1;
i=i+j++;
printf(%d,%d,%d\n,i++,++j,i);
intmain()
执行后输出结果是___。
A12,3,11B12,2,11C11,3,11D12,3,12
20已知inti=65;,则putchar(i);printf(%d,i);printf(%c,i);的输出结果为___。
AA,65,AB65,65,ACA,A,65DA,A,A
21已知inty,a,i=1;,则语句printf(%d,%d,-i++,(y=a=3.6*3));的输出结果为___。
A-1,10B-2,1.8C0,3D1,18
有以下程序:22
intmain()
{chara,b,c,d;
a=\;b=\xbc;
c=\0xab;d=\023;
printf(%c%c%c%c\n,a,b,c,d);
return0;
return0;
}
编译时出现错误,以下叙述中正确的是___。
A程序中只有a=\;语句不正确Bb=\xbc;语句不正确
Cd=\023;语句不正确Da=\;和c=\0xab;语句都不正确
二填空题(第1题2分,其余每题3分,共56分)
1设x为int型变量,请写出描述“x是偶数”的表达式是___。
2已知scanf(a=%d,b=%d,c=%d,a,b,c);,若从键盘输入2、3、4三个数分别作为变量a、b、
c的值则正确的输入形式是___。
3设有语句inta=3;,则执行了语句a+=a-=a*a后,变量a的值是___。
10设a、b、c为整形变量,且a=2、b=3、c=4,则执行完语句a*=16+(b++)-(++c);之后,变量
a的值为___。
12以下程序的结果为___。
intmain()
{inta=2,b
文档评论(0)