c语言作业 下载本文

作业一 C语言概述

一、选择题

1-个C程序的执行是从

A.本程序的main函数开始,到main函数结束

B.本程序文件的第-个函数开始,到本程序文件的最后-个函数结束 C.本程序的main函数开始,到本程序文件的最后-个函数结束 D.本程序文件的第-个函数开始,到本程序main函数结束

2以下叙述正确的是:

A.在C程序中,main函数必须位于程序的最前面 B.C程序的每行中只能写-条语句 C.C语言本身没有输入输出语句

D.在对-个C程序进行编译的过程中,可发现注释中的拼写错误

3以下叙述不正确的是

A.-个C源程序可由-个或多个函数组成 B.-个C源程序必须包含-个main函数 C.C程序的基本组成单位是函数

D.在C程序中,注释说明只能位于-条语句的后面

4C语言规定:在-个源程序中,main函数的位置 A.必须在最开始

B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后

5-个C语言程序是由

A.-个主程序和若干子程序组成 B.函数组成

C.若干过程组成 D.若干子程序组成 二、编程题

编写一个C程序,输出以下信息:

****************************************

Hello,world!

****************************************

作业二 程序的灵魂——算法

一.填空题

1.算法的五个特性是指:有穷性、 、 、 、 。

2、三种基本的程序结构是: 、 、 。 3、程序中的子模块在C语言中用 来实现。

作业三 数据类型、运算符与表达式

一、选择题

1以下结果为整数的表达式(设有int i;char c;float f;)( ).

A.i十f B.i*c C.c十f D.i十c十f

2以下不正确的语句(设有int p,q)是( )。

A.P*=3; B.p/=q; C.p十=3; D.p&&=q;

3以下使i的运算结果为4的表达式是( )。

A.int i=0,j=0;

(i=3,(j十十)十i); B.int i=1,j=0; j=i=((i=3)*2); C.int i=0,j=1;

(j==1)?(i=1);(i=3); D.int i=1,j=1; i+=j十=2;

4下列四组选项中,均不是C语言关键字的选项是( ).

A)define B)getc C)include D)while i f char sanf go type printf case pow

5下列四个选项中,均是C语言关键字的选项是( )。

A auto B switch C signed D if enum typedef union struct include continue scanf type

6设char ch;以下正确的赋值语句是( ).

A.ch='123'; B.ch=\xff'; C.ch='\08’; D.ch=\\”;

7 C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 ( )。

8 下面四个选项中,均是合法整形常量的选项是( ).

A)160 B)-0xcdf C)-01 D)-0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x

9设n=10,i=4、则赋值运算n%=i+1执行后,n的值是( ).

A.0 B.3 C.2 D.1

10下面四个选项中,均是不合法浮点数的选项是( ).

A)160. B)123 C)-.18 D)-e3

0.12 2e4.2 123e4 0.234 e3 .e5 0.0 1e3

11下面四个选项中,均是合法浮点数的选项是( ).

A)+1e+1 B)-.60 C)123e D)-e3

5e-9.4 12e-4 12e-.4 .8e-4 03e2 -8e5 +2e-1 5.e-0

12逗号表达式(a=3*5,a*4),a十15的值为( ).

A.15 B.60 C.30 D.不确定 13如果a=1,b=2,c=3,d=4,则条件表达式a<b?a:c<d?c:d的值为( ).

A.1 B.2 C.3 D.4

14下面四个选项中,均是不正确的八进制数或十六进制数的选项是( ).

A)016 B)oabc C)010 D)0a12 0x8f 017 -0x11 7ff

018 0xa 0x16 -123

15下面四个选项中,均是正确的八进制数或十六进制数的选项是( ). A)-10 B)0abc C)0010 D)0a12 0x8f -017 -0x11 -0x123 -011 0xc 0xf1 -0xa

16下面四个选项中,均是正确的数值常量或字符常量的选项是( ). A)0.0 B)”a” C)’3’ D)+001

0x8f 3.9E-2.5 011 0xabcd 8.9e 1e1 0xFF00 2e2 ‘&’ ‘\\’’’ 0a 50.

17下面不正确的字符串常量是( )

A)’abc’ B)”12’12” C)”0” D) “ ”

18在程序中可以用来作为变量名的合法的标识符是:( )。

A.)static B) 23_b1 C)stu_1t D) #33

19若有代数式3ae/bc,则不正确的C语言表达式是( )

A)a/b/c*e*3 B)3*a*e/b/c C)3*a*e/b*c D)a*e/c/b*3

20已知各变量的类型说明如下: Int k,a,b;

Unsigned long w=5; Double w=1.42;

则以下不符合C语言与法的表达式是( ).

A)x%(-3) B)w+=-2

C)k=(a=2,b=3,a+b) D)a+=a-=(b=4)*(a=3)

21已知各变量的类型说明如下: Int i=8,k,a,b; Unsigned long w=5; Double x=1.42,y=5.2;

则以下符合C语言语法的表达式是( )

A)a+=A-=(b=4)*(a=3) B)a=a*3=2 C)x%(-3) D)y=float (i)

22以下不正确的叙述是( )