文档详情

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

发布:2025-06-02约1.75千字共2页下载文档
文本预览下载声明

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);

}

显示全部
相似文档