博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用C语言输屮10个数从小到大,C语言程序设计习题打印.docx
阅读量:5109 次
发布时间:2019-06-13

本文共 1903 字,大约阅读时间需要 6 分钟。

程序设计基础复习题

一、填空题

TOC \o "1-5" \h \z C语言所提供的实型变量分为两种类型,它们是。

一个C源程序中至少应包含一个。

己知字母a的ASCTT码为十进制数97,且设ch为字符型变量,则表达式ch=' a' +' 8'

-'3'的值为。

在标准C语言中,输入操作是由库函数完成的,输出操作是由库函数

完成的。

对以下说明:int c[10] = {116, 125, 21& 312, 100, 40, 13, 67, 186);

c[4]的值为。

在C语言屮,引用数组元素时,引用数组元素时,其数组下标的数组类型允许

是。

设y为int型变量,请写出描述“y是偶数”的表达式。

设 int i=0, j=l,k=2, a=3,b=4;执行表达式(a=ik)的值为。

与表达式a+=b等价的另一书写形式是。

有以下定义和语句

int a[3][2] = {l,2,3,4,5,6,},*p[3];

pL0]=a[l];

则*(P [0] +1)所代表的数组元素是。

代表一个反斜杠字符“\”的转义字符是。

变量的指针就是变量的地址,存放变量地址的变量就是,它用来指向另一

个变量。

++i和i++的不同之处在于。

设x、y和刁是int型变量,且x二3,y二4,z二5,则表达式! ((x

已知函数 int f (int k) { return ((k<0)?1:f (k-2) +2); }

则f(3)的值是。

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

为。

计算表达式:x二(i二4, j=10, k二24)后,x的值为。

若a和b均是int型变量,且a和b的初值均为5,则计算表达式a+二b++后,a的值

为,b的值为。

设 int a[10] = {0, 1, 2, 3, 4, 5, 6, 7,&9}, *p=a;则表达式 * (p+8)的值是。

若有以下定义:

char a; int b;

float c; double d;

则表达式a*b+d-c值的类型为。

* (p++)和* (++p)作用不同,它们的意义分别是

二、程序理解题

请给出运行以下程序的输出结果:

1.

#inelude

void main()

{ int u二24, v二 16, w;

while (v)

{w=u % v; u=v ; v=w;}

printf("%d\n", u);

}

输出结果为:

2.

void main()

{ char s[]"Yes\n/Mo", *ps二s;

puts (ps+4);

* (ps+4)二0;

puts (s);

)

输出结果:

3.

void mainO

{ int p[7] = {ll, 13, 14, 15, 16, 17, 18};

int i二0, j二0;

while(i<7 && p[i]%2==1) j+=p[i++];

printf("%d\n", j);

)

输出结果:。

4、下列程序的运行结果是。

void main()

{ int arr_sum(int arr[],int n);

int a[3] [4] = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23}; int *p,total;

p=a[0];

total= arr suin (p, 12);

printf ( "total=%d\n” , total);

}

int arr sum(int arr[], int n)

{ int i,sum=0;

for(i=0;i

return (sum);

给出以下程序的运行结果:

void main()

{ int a, b, c;

a=25;

b二025;

c二0x25;

printf ("%d, %d, %d\n", a, b, c);

}

运行结果:

给出有下面一段程序的运行结果。 void main()

{ int p[7] = {ll, 13, 14, 15, 16, 17, 18}; int i=0, , j=0;

while(i<7 && p[i]%2==l) j+=p[i++]; printf("%d\n〃,j);

}

运行结果:

给出有下面一段程序的运行结果。 ★include

int fac(int n)

{

static int f=l;

f=f*n;

return (f);

}

void main()

{

int i;

for(i=l;i<=5;i++)

printf(〃%d!=%d\rT, i

转载地址:http://nejdv.baihongyu.com/

你可能感兴趣的文章
新手算法学习之路----二叉树(在一个二叉查找树中插入一个节点)
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>
基于C#编程语言的Mysql常用操作
查看>>
s3c2440实验---定时器
查看>>
HBase配置性能调优(转)
查看>>
MyEclipse10安装SVN插件
查看>>
[转]: 视图和表的区别和联系
查看>>
Regular Experssion
查看>>
图论例题1——NOIP2015信息传递
查看>>
uCOS-II中的任务切换-图解多种任务调度时机与问题
查看>>
CocoaPods的安装和使用那些事(Xcode 7.2,iOS 9.2,Swift)
查看>>
Android 官方新手指导教程
查看>>
幸运转盘v1.0 【附视频】我的Android原创处女作,请支持!
查看>>
UseIIS
查看>>
数据库连接的三层架构
查看>>
集合体系
查看>>
vi命令提示:Terminal too wide
查看>>
引用 移植Linux到s3c2410上
查看>>
人与人之间的差距是从大学开始的
查看>>