- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C程序设计实用教程
第1章C语言概述
PAGE168
PAGE169
PAGE167
一选择题
1.下列哪一项为不合法的标识符()
A._abort B.Main_2 C.2_int D.number
2.下列语句中语法错误的是()
A.inta=2; B.intc=b+3; C.printf(%d,a); D.int*b=5;
3.下面代码的输出结果()
intvalue=3;
printf(value=%d\n,value);
A.value=3 B.value=%d\n C.value=%d D.value=3\n
4.若变量已正确定义,有以下程序段:
inta=3,b=5,c=7;
if(ab)a=b;c=a;
if(c!=a)c=b;
printf(%d,%d,%d\n,a,b,c);
其输出结果是()。
A.程序段有语法错 B.3,5,3 C.3,5,5 D.3,5,7
5.以下选项中值为1的表达式是()
A.1-0 B.1-\0 C.1-0 D.\0-0
6.以下写法正确的是()
A.intdouble=1; B.intdouble01=1;
C.charstatic; D.voidregister(charc);
7.以下八进制数写法正确的是()
A.0378 B.427 C.0417 D.0419
8.若变量已正确定义为int型,要通过语句scanf(“%d,%d,%d”,a,b,c);给a赋值1,给b赋值2,给c赋值3,以下输入形式中错误的是(?代表一个空格符)()
A.???1,2,3回车 B.1?2?3回车
C.1,???2,???3回车 D.1,2,3回车
9.设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是()
A.n=0;while((ch=getchar())!=’\n’)n++; B.n=0;while(getchar()!=’\n’)n++;
C.for(n=0;getchar()!=’\n’;n++); D.n=0;for(ch=getchar();ch!=’\n’;n++);
10.以下选项中,不正确的C语言浮点型常量是()。
A.160.B.0.12C.2e4.2D.0.0
二填空题
1.所有标识符必须由()或()开头,而不能使用()或者()作为开头。
2.英文字母的大小写代表(不同)的标识符。也就是说在C语言中是区分大小写字母的。
3.用于存储和表示数据的每一个常量和变量都属于某一种()。
4.C语言的基本类型包括()、()、()、()。
5.整形常量分为可以是()、()、()和()。
6.已有定义:intx=3,则表达式x=x+1.31的值是()。
7.若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值:
a=7
b=9
请完成输出语句printf((),a,b);
8.inta=24;printf(“%o”,a)输出结果是()。
9.语句charstr[10]={China};printf(%d,strlen(str))的输出结果是()。
10.下面的程序的运行结果是。
#includestdio.h
main()
{
inta,s,n,count;
a=2;
s=0;
n=1;
count=1;
while(count=7)
{
n=n*a;
s=s+n;
++count;
}
printf(s=%d,s);
}
文档评论(0)