c程序设计.docx
- 文档编号:13525652
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:8
- 大小:16.76KB
c程序设计.docx
《c程序设计.docx》由会员分享,可在线阅读,更多相关《c程序设计.docx(8页珍藏版)》请在冰点文库上搜索。
c程序设计
一,单项选择题(共10题,每题1.5分,共15分)
1,一个C程序的执行从()。
A,本程序的main函数开始,到本程序的最后一个函数结束
B,本程序的main函数开始,到本程序的main函数结束
C,本程序的第一个函数开始,到本程序的main函数结束
D,本程序的第一个函数开始,到本程序的最后一个函数结束
2,对于省略了循环控制表达式2的循环语句“for(表达式1;;表达式3)”,可理解为()
A,for(表达式1;false;表达式3)B,for(表达式1;true;表达式3)
C,for(表达式1;表达式1;表达式3)D,for(表达式1;表达式3;表达式3)
3,逻辑运算符两侧运算对象的数据是()
A,只能是逻辑型数据B,只能是整型数据
C,只能是整型或字符型数据D,可是任何类型的数据
4,下面关于c程序中数组的叙述中,正确的说法是()
A,在定义一个数组时必须指定数组的长度
B,必须用常量表达式来定义一个数组的长度
C,对数组进行初始化时大括号中的数据个数必须和数组的长度值相同
D,定义一个一维数组时必须对数组进行初始化
5,用数组名作为函数调用的实参,则传递给虚参的是()
A,数组元素的个数B,数组中第一个元素的值
C,数组的首地址D,数组中全部元素的值
6,一个结构体变量所占用的内存字节数是()
A,结构体中第一个成员所需的内存字节数B,结构体中最后一个成员所需的内存字节数
C,结构体中占用内存最大的成员所需的字节数D,结构体中各成员所需内存字节数的和
7,下面关于c中字符数组的叙述中,错误的是()
A,字符数组可以存放字符串
B,字符数组的字符可以整体输入和输出
C,可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
D,可以用关系运算符对字符数组中的字符比较大小
8,语句“while(!
x)…”等价于()
A,while(x==0)…B,while(x!
=1)…
D,while(x!
=0)…D,while(x==1)…
9,下面能正确描述x位于闭区间[a,b]中的表达式是()
A,x>a&&x
C,a<=x<=bD,x>=a&&x<=b
10,已知“char*s=”\Name\\Address\n”;”,则s所指向的字符串的长度是()
A,18B,16C,14D,13
二,填空(共7题20空,每空1.5分,共30分)
1,一个良好的算法的基本结构有,,,三种。
2,在C语言里,标识符只能有,,,三种字符组成。
3,在C语言循环结构中break语句用来,continue语句用来。
4,计算1!
+2!
+……+n!
的值,
#include
longfac(intn)
{inti;
longs;
s=;
for(i=1;i<=n;i++)
s=s*i;
returns;
}
voidmain()
{longs;
intk,n;
scanf(“%d”,n);
s=;
for(k=1;k<=n;k++)
s=s+;
printf(“%d”,s);
}
5,求200—300间素数的累加和。
#include
main()
{inti,j,f,s;
s=;
for(i=201;i<300;i+=2)
{intf=1;
for(j=2;j<=i/2;j++)
if(i%j==0)
{f=0;
;
}
if()
s=s+i;
}
printf(“%d”,s);
}
6,函数min()返回数组arr中最小元素的下标,数组中元素的个数由n传入。
intfmin(intarr[],intn)
{intmin,q;
for(q=1,min=0;;q++)
if(arr[q] returnmin; } 7,写出以下程序的运行结果: #include voidmain() {inti,j,m,n; i=8; j=10; m=++i; n=j++; printf(“%d,%d,%d,%d”,cout,m,n,i,j; } m=,n=,i=,j=. 三,判断对错(共6题10个括号,每括号1.5分,共15分) 1,在C语言里,在某一函数里定义静态局部变量能被其他函数使用() 2,不同类型数据的集合称为结构体。 () 3,所有的数据类型之间都可以互相参加各种运算的() 4,以下两个程序段在任何时候运算结果都是相同的() 1)#include voidmain() {intsum=0,i; scanf(“%d”,&i); while(i<=10) {sum=sum+i; i++; } printf(“%d”,sum); } 2)#include voidmain() {intsum=0,i; scanf(“%d”,i); do {sum=sum+i; i++; } while(i<=10); printf(“%”,sum); } 5,输出数组中最大元素及其下标值。 判断括号前语句对与错。 #include voidmain() { inta[10]=(1,2,3,4,5,6,7,8,9,10);() intt,max,i; max=a[0]; t=1;() i=1; while(i<=10)()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计