《程序设计基础(c)》作业。
一、选择题。
1.( 是构成c语言程序的基本单位。
a)函数b)过程。
c)子程序d)文件。
2.( 是c语言提供的合法的数据类型关键字。
a)floatb)signed
c)integerd)char
3.以下选项中不合法的用户标识符是( )
a)abc.cb)file
c)maind)printf
4.以下选项中不合法的用户标识符是( )
a)l23b)printf
c)ad)dim
5.合法的c语言长整型常数是( )
a)0lb)5712700
c)0.054838743d)2.1869e10
.c语言中,要求运算数必须是整型的运算符是( )
abc)7.以下选项中正确的整型常量是( )
a)12b)-20
c)l,000d)0458
.以下选项中不正确的实型常量是(d)。
a)2.607e-1b)0.8103e2
c)77.77d)456e-2
.c语言中运算对象必需是整型的运算符是( d )。
abcd) %
二、程序调试题。
1. 编辑、调试以下程序。
步骤1:在visual c++环境下新建文件可用[开始]→[程序]→[microsoft visual c++6.0] →microsoft visual c++6.
0] →文件] →新建]→[文件] →c++ sourse file],输入文件名程序**如下:
include<> 文件预处理,包含标准输入输出库,程序可调用输入、输出函数*/
int add(int x,int y)
int zz=x+y
return z;
int main( )
int add(int,int函数的说明,告诉系统在主函数中要调用add函数 */
int a,b,c变量的定义*/
scanf("%d %d",&a,&b);
c=add(a,b函数调用 */
printf("%d+%d=%d",a,b,c);
* 调用系统输出函数printf,%d为格式控制符,依次用后面的变量值填充,以整数形式输出 */
请思考文件由几个函数构成?调用了那几个系统函数?此程序中用到了哪几个保留字?哪几个用户自定义标识符?
步骤3:编译并运行程序,程序运行时输入两个整数,20 40 ,观察程序运行的结果。
2. 编辑、调试以下程序。
步骤1:在visual c++环境下新建文件可用[开始]→[程序]→[microsoft visual c++6.0] →microsoft visual c++6.
0] →文件] →新建]→[文件] →c++ sourse file],输入文件名。
步骤2:在文本编辑器中输入以下c程序。
#include<> 文件预处理,包含标准输入输出库,程序可调用输入、输出函数*/
#include<>
int main( )
int and(int,int函数的说明,告诉系统在主函数中要调用and函数 */
int or(int,int函数的说明,告诉系统在主函数中要调用and函数 */
int a,b,c变量的定义*/
scanf("%d %d",&a,&b);
c=and(a,b函数调用 */
printf("%d &&d=%d",a,b,c);
*调用系统输出函数printf,%d为格式控制符,依次用后面的变量值填充,以整数形式输出 */
c=or(a,b函数调用 */
printf("%d ||d=%d",a,b,c);
步骤3:[文件] →新建]→[文件] →c++ sourse file],输入文件名源程序**为:
int and(int a,int b)
int c;
c=a&&b;
return c;
步骤4:[文件] →新建]→[文件] →c++ sourse file],输入文件名源程序**为:
int or(int a,int b)
int c;
c=a||b;
return c;
步骤5:点击编译图标,编译程序
步骤4:点击执行图标 ,执行程序 ,当程序运行时,键盘输入20 40,按回车。
您可以输入其它的整数,观察程序的执行结果。
1. 用printf输出一个中空的五角星。
2. 仿照例子2.2,定义一个字符数组,从键盘输入一字符串,然后输出的程序。
3. 从键盘输入十六进制整数,转化为八进制数输出。
4. 只定义两个整型数据并赋值,实现两个整型数的互换。
5. 从键盘上输入一个整数,分别输出进制数的程序。
6. 从键盘上输入一个整数,分别输出它的个位数,十位数,百位数。
7. 以下程序输出结果是( )
#include<>
void main()
int i=010,j=10;
printf("%d,%d",+i,j--
8. 运行程序,屏幕提示“您是一个学生吗”,您输入’y’或’n’进行回答,屏幕输出您的选项。
9. 从键盘输入一个角度x,求10*sin(x)的值。
1.执行语句for(i=0;i++<5;);后,变量i 的值是( )
a)6b)5
c)4d)0
2.若int i=0;下列语句计算1+2+…+10的是( )
a)while(s+=ib)for(;i<=10;i++,s+=i)
c)for(;i<=10;s+=i,i++)d)for(;i<9;i++,s+=i)
3.若int i,x; 则语句 for(i=x=0;i<9;i+=+x);的循环体要执行( )次。
10.以下不是死循环的语句是( )
a)for(;;xb)while(1);
c)dowhile(1d)for(x=-10;x++;
4.以下for语句的循环次数是多少?
int i,j=3;
for(;i=j;i--,j--)printf("%d",i);
5.下面的语句显示输出6行6列的整数数组h的主对角线上的所有元素,请补充完整:
for(int i=0;i<
printf("%d
6.写出以下程序运行的结果,此程序实现了什么功能?
#include<>
void main()
int a[10]=;
int i, count=0;
for(i=0;i<10;i++)
if(a[i]==0) count++;
else continue;
printf("%d ",count);
7.写出以下程序的功能。
#include<>
void main()
int a[10]=,tmp,k;
for (k=0;k<10/2;k++)
tmp=a[k];
a[k]=a[10-k-1];
a[10-k-1]=tmp;
8.写出以下程序运行后的输出结果。
#include<>
void main()
int i,j;
for(i=0;i<6;i++)
for(j=0;j printf("
for(j=0;j<2*(5-i)-1;j++)
printf("*
printf("");
程序设计基础 C 作业
程序设计基础 c 作业。程序调试题。1 编辑 调试以下程序。步骤1 在visual c 环境下新建文件可用 开始 程序 microsoft visual c 6.0 microsoft visual c 6.0 文件 新建 文件 c sourse file 输入文件名程序 如下 include 文件...
程序设计基础 C 作业答案
程序设计基础 c 作业。语言的基本构成。一 选择题。1 a 是构成c语言程序的基本单位。a 函数b 过程。c 子程序d 文件。2 d 是c语言提供的合法的数据类型关键字。c 程序设计基础 c 作业程序设计基础 c 作业答案 程序设计基础 c 作业 语言的基本构成。一 选择题1 a 是构成c语言程序的...
程序设计基础C作业答案
程序设计基础 c 作业。语言的基本构成。一 选择题。1 a 是构成c语言程序的基本单位。a 函数b 过程。c 子程序d 文件。2 d 是c语言提供的合法的数据类型关键字。程序设计基础 c 作业。一 选择题。1 a 是构成c语言程序的基本单位。a 函数b 过程。c 子程序d 文件。2 d 是c语言提供...