c语言程序设计作业题.docx
《c语言程序设计作业题.docx》由会员分享,可在线阅读,更多相关《c语言程序设计作业题.docx(60页珍藏版)》请在冰豆网上搜索。
![c语言程序设计作业题.docx](https://file1.bdocx.com/fileroot1/2022-10/20/c5882431-c621-43b3-ba2f-46555ee76815/c5882431-c621-43b3-ba2f-46555ee768151.gif)
c语言程序设计作业题
C语言程序设计网上作业题
第一章 C语言概述
一、填空
1、 *C语言中任何程序得运行总就是从主函数开始,在( )函数中结束。
2、*一个C语言程序总就是从( )函数开始执行。
3、*C语言源程序得扩展名为( )。
4.*C语言源程序得扩展名为*、C、目标文件得扩展名为()、可运行文件得扩展名为( )。
5.*C语言属于面向( )语言。
6、*C语言程序得注释可以出现在程序得任何地方,它总就是以( ) 符号作为开始标记,以()符号作为结束标记。
7、*C语言中规定标识符只能由字母、数字、下划线组成,且第一个字符必须就是()或( )。
8、*结构化设计中得三种基本结构就是()、( )与循环结构。
9、**程序开发得四个步骤就是()、( )链接与执行。
二、单项选择题
1。
*在C程序中所用得变量使用前( )
(A)可以不定义 (B)先定义后使用(C)随时定义随时用 (D)其她
2.**C语言程序从main()函数开始执行,所以这个函数要写在( )。
A)程序文件得开始B)程序文件得最后C)它所调用得函数得前面 D)程序文件得任何位置
3、**下列关于C语言得叙述错误得就是( )
A) 大写字母与小写字母得意义相同
B)不同类型得变量可以在一个表达式中
C) 在赋值表达式中等号(=)左边得变量与右边得值可以就是不同类型
D)同一个运算符号在不同得场合可以有不同得含义
4、*一个C程序得执行就是从()。
A)本程序得main函数开始,到main函数结束
B)本程序文件得第一个函数开始,到本程序文件得最后一个函数结束
C)本程序得main函数开始,到本程序文件得最后一个函数结束
D)本程序文件得第一个函数开始,到本程序main函数结束
5、 **以下叙述正确得就是( )。
ﻫA)在C程序中,main函数必须位于程序得最前面 B)C程序得每行中只能写一条语句 ﻫC)C语言本身没有输入输出语句 D)在对一个C程序进行编译得过程中,可发现注释中得拼写错误
6、**以下叙述不正确得就是()。
ﻫA)一个C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个main函数ﻫC)C程序得基本组成单位就是函数 D)在C程序中,注释说明只能位于一条语句得后面
7、*一个C语言程序就是由( ) 。
A)一个主程序与若干子程序组成 B)函数组成C)若干过程组成 D)若干子程序组成
第三章 数据类型、运算符与表达式
一、填空
1、**x=2,y=—3,z=3,则表达式x||y+z&&y-z得值为()。
2、*在C语言中实型变量分为两种类型,它们就是()与 ( ).
3**、十进制11转化为八进制得值为( )。
4、* *十进制数159转换为八进制数就是()
5、**已知intx=6;表达式x%2+(x+1)%2得值就是()。
6、*C语言中char型变量在内存中占()个字节得内存单元
7、*C语言得变量名:
TEA与tea就是( )同得。
8、**设x得值为15,n得值为2,则表达式x%=(n+=3)运算后,x得值为( )。
9、**表达式(5<3)&&(2||8<4)得值就是( )。
10、**十六进制数2a转换为十进制数就是()。
11、**计算x、y之与得平方,表达式应写作( )。
12、**执行语句“a=5+(c=6);”后,变量a、c得值依次为( )。
13、**设x就是个实型变量。
满足数学式|x|>4得c语言表达式就是( )。
14、**若s就是整型变量,则计算表达式s=22/3%2后s得值为()。
15、*C语言用( )号括起来得单个或多个字符表示字符串常量。
16、*float x, y, z;就是将x,y,z; 定义为( )
17、*目前常用C语言得一个整型变量得存储容量为( )个字节。
18、*无符号基本整型得数据类型符为( ),双精度实型数据类型符为( )。
答案:
unsignedint、double
19、**定义变量得完整语句格式就是:
( ) ( ) 变量名1=初值1,变量名2=初值2,、、、;.
20、* *设有下列运算符:
〈〈、+、++、&&、<=,其中优先级最高得就是( ),优先级最低得就是().
21、**“ =”就是( )符号,不就是等号.在C语言中等于号用“()” 表示.
22、* *表达式10/3得结果就是( ),10、0/3得结果就是( ).
23.**表达式10%3得结果就是( ),3%10得结果就是( )。
24、**定义int x,y;执行y=(x=1,++x,x+2);语句后,x得值就是(),y得值就是( )。
二、单项选择题
1、*( )就是不正确得字符常量。
(A)'n’ (B)’1' (C)"a” (D)'/101'
2、*( )把x、y定义成float类型变量,并赋同一初值3、14.
(A)floatx,y=3、14; (B)floatx, y=2*3、14; (C)floatx=3、14, y=x=3、14;(D)floatx=y=3、14;
3、**若有以下定义与语句:
int u=010,v=0x10,w=10;
printf(″%d,%d,%d\n″,u,v,w);ﻫ则输出结果就是( ).
(A)8,16,10(B)10,10,10 (C)8,8,10(D)8,10,10
4、*以下正确得字符常量就是( )
(A)“x"(B) ‘W’ (C)‘’ (D)‘XYZ’
5、* 在C语言得算术运算符中只能用于整型数得运算符就是()
(A)++ (B)/ (C)% (D)*
6、*已知 inta;那么&a表示()
(A)变量名(B)变量a得地址 (C)变量a得值(D)其她
7、*不正确得标识符就是( )
(A)_a2 (B)2ai (C)a2_i (D)Int
8、*已知inta=2,b=5;则表达式a+5>b+3得值就是()
(A)0 (B)1 (C)不确定 ( D)表达式错误
9、**若变量已正确定义并赋值,下面符合C语言语法得表达式就是
(A)a:
=b+1(B)a=b=c+2 (C)int18、5%3 (D) a=a+7=c+b
10、**若已定义x与y为double类型,则表达式x=1,y=x+3/2得值就是
(A)1 (B) 2(C)2、0 (D)2、5
11、*若变量a、i已正确定义,且i已正确赋值,合法得语句就是
(A)a==1 (B)++i;(C) a=a++=5; (D)a=int(i);
12、**以下不就是c语言规定保留字得就是()。
(A)float (B)integer (C)signed (D)unsigned
13 *、下列不正确得转义字符就是
(A)’\\' (B)'\" (C) '074’ (D)’\0
14、* *若有以下定义:
ﻫchara;intb;
floatc;doubled;
则表达式a*b+d-c值得类型为ﻫ (A)float (B)int (C) char (D)double
15、**常数得书写格式决定了常数得类型与值,0x1011 就是()
(A) 8进制整型常量(B)字符常量 (C)16进制整型常数 (D)2进制整型常数
16、* *在C语言中(以16位PC机为例),5种基本数据类型得存储空间长度得排列顺序为
A)char17、*若x,i,j与k都就是int型变量,则执行下面表达式后x得值为
x=(i=4,j=16,k=32)ﻫ A)4 B)16 C)32 D)52
18、*假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)得值就是:
ﻫ A)7 B)8 C)6 D)2
19、**下列四组选项中,均不就是C语言关键字得选项就是
A)define B)getc C)include D)while
IF char scanf go
type printf case pow
20、*下面四个选项中,均就是C语言关键字得选项就是ﻫA)auto B)switch C)signed D)ifﻫ enum typedef union struct ﻫ include continue scanf type
21、**下面四个选项中,均就是不合法得用户标识符得选项就是.ﻫ A) A B)float C)b-a D)一123ﻫ P_0 1a0 goto tempﻫ do 一A int INT
22、*下面不正确得字符串常量就是。
A)’abc' B)”12'12" C)"0" D)""
23、**若有代数式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
24、**以下不正确得叙述就是 ﻫA)在C程序中,逗号运算符得优先级最低
B)在C程序中,APH与aph就是两个不同得变量 ﻫC)若a与b类型相同,在执行了赋值表达式a=b后b中得值将放人a中,而b中得值不变。
ﻫD)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
25、**以下正确得叙述就是:
A)在C程序中,每行中只能写一条语句
B)若a就是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C)在C程序中,无论就是整数还就是实数,都能被准确无误地表示ﻫD)在C程序中,%就是只能用于整数运算得运算符
26、**以下符合C语言语法得赋值表达式就是ﻫA)d=9+e+f=d+9 B) d=9+e,f=d+9 C)d=9十e,e++,d十9 D)d=9十e++=d十7
27、