C语言程序设计(慕课版 第3版) 测试题03.doc

C语言程序设计(慕课版 第3版) 测试题03.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档