23秋 C语言程序设计-04
23秋 C语言程序设计-04
关注公众号【飞鸟搜题】,回复【试题】获取试卷答案
文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有期末考核试题、其他网核及教学考一体化、一网一平台复习试题与答案,敬请查看。
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究
本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究
本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究
一 、单选题
1. 若n的值为10,则执行“for(i=0; i
n*n
(n+1)/2
n(n-1)/2
n(n+1)/2
答案:D- 关注公众号【飞鸟搜题】查看答案
2. 在C语言程序中,单行或行尾注释语句使用的标记符为
//
/*
*/
**
答案:A- 关注公众号【飞鸟搜题】查看答案
3. 一个函数定义所包含的两个部分是
函数头和函数体
函数头和函数尾
函数原型和函数体
函数名和参数表
答案:A- 关注公众号【飞鸟搜题】查看答案
4. 一个二维数组元素为a[i][j],它的指针访问方式不正确的是
*(a[i]+j)
(*(a+i))[j]
*a[i]+j
*(*(a+i)+j)
答案:C- 关注公众号【飞鸟搜题】查看答案
5. 在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为
5
4
3
6
答案:关注公众号【飞鸟搜题】查看答案
6. int类型的长度为
1
2
4
8
答案:关注公众号【飞鸟搜题】查看答案
7. 在C语言中,每条复合语句的开始标记字符为
[
(
{
<
答案:关注公众号【飞鸟搜题】查看答案
8. 由C语言目标文件连接而成的可执行文件的扩展名为
cpp
exe
obj
c
答案:关注公众号【飞鸟搜题】查看答案
9. x>5的相反表达式为
x<5
x!=5
x>=5
x<=5
答案:关注公众号【飞鸟搜题】查看答案
10. 在下面的一维数组定义语句中,有语法错误的是
int a[]={1,2,3};
int a[10]={0};
int a[];
int a[5];
答案:关注公众号【飞鸟搜题】查看答案
11. 函数sqrt(9)的值为
81.0
3.0
9.0
18.0
答案:关注公众号【飞鸟搜题】查看答案
12. 若需要从一个字符串中查找一个字符,则选用的函数是
strlen
strstr
strchr
strcpy
答案:关注公众号【飞鸟搜题】查看答案
13. 若x的值为-10,则执行“if(!x) x++; else x--;”语句后,x的值为
0
-9
-10
-11
答案:关注公众号【飞鸟搜题】查看答案
14. 假定一个枚举类型的定义为“enum RB{ab,ac=3,ad,ae};”,则ad的值为
3
4
5
6
答案:关注公众号【飞鸟搜题】查看答案
二 、判断题
1. 在C语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符。
√
×
答案:关注公众号【飞鸟搜题】查看答案
2. 假定a是一个二维数组,则a+i的值与&a[i]的值相等。
√
×
答案:关注公众号【飞鸟搜题】查看答案
3. 在C语言中,打开一个数据文件的系统函数为fopen(),它带有一个字符串参数,用来给定待操作的文件名。
√
×
答案:关注公众号【飞鸟搜题】查看答案
4. 源程序文件被编译成目标文件后,源程序文件中的注释语句仍然存在。
√
×
答案:关注公众号【飞鸟搜题】查看答案
5. 在“scanf("%s",x);”语句中,x变量不是字符指针类型。
√
×
答案:关注公众号【飞鸟搜题】查看答案
6. 一个C语言程序能够包含多个用户头文件。
√
×
答案:关注公众号【飞鸟搜题】查看答案
7. 在C语言程序中,存储字符串的方法是使用字符指针。
√
×
答案:关注公众号【飞鸟搜题】查看答案
8. 在一条变量定义语句中只能定义一个变量。
√
×
答案:关注公众号【飞鸟搜题】查看答案
9. 函数定义格式中的参数表被称为实参表。
√
×
答案:关注公众号【飞鸟搜题】查看答案
10. 当从字符文件读取到回车和换行这两个连续字符时,将忽略回车符。
√
×
答案:关注公众号【飞鸟搜题】查看答案
11. 在一维数组的定义语句中,可以给数组中每个元素赋初值。
√
×
答案:关注公众号【飞鸟搜题】查看答案
12. 在定义指针变量的语句中,最前面的类型关键字仍然允许是指针类型。
√
×
答案:关注公众号【飞鸟搜题】查看答案
13. 定点数只有双精度表示,没有单精度表示。
√
×
答案:关注公众号【飞鸟搜题】查看答案
14. 在for循环语句的头部,for后面括号内的各表达式之间使用逗号分开。
√
×
答案:关注公众号【飞鸟搜题】查看答案
15. 若x=5,y=10,则x<=y的逻辑值为假。
√
×
答案:关注公众号【飞鸟搜题】查看答案
三 、填空题
1. 执行下面程序的输出结果为________。 #include void main() { int x=5,y=8,z=14,w; if(x
14 8 5
答案:关注公众号【飞鸟搜题】查看答案
2. 执行下面程序的输出结果为________。 #include void main() { int i,s=0; for(i=1; i40) break; } printf("s=%d ",s); }
s=70
答案:关注公众号【飞鸟搜题】查看答案
3. 执行下面程序的输出结果为________。 #include void main() { int a[8]={10,8,16,15,9,21,7,16}; int i,x=a[0]; for(i=1;i<8;i++) if(a[i]
x=7
答案:关注公众号【飞鸟搜题】查看答案
4. 执行下面程序时,假定从键盘上输入的字符为*,输入的两个整数为3和5,则程序输出结果为________。 #include void main() { char ch; int a,b,c; scanf("%c",&ch); scanf("%d %d",&a,&b); switch(ch) { case '+': c=a+b; break; case '-': c=a-b; break; case '*': c=a*b; break; case '/': c=a/b; break; default: printf("Error! "); } printf("%d%c%d=%d ",a,ch,b,c); }
3*5=15
答案:关注公众号【飞鸟搜题】查看答案
四 、问答题
1. 补充完整下面函数定义中while循环的循环体,该函数的功能是求出并返回由字符指针ptr所指向的字符串中包含的十进制数字字符的个数。 int xxk7(char* ptr) { int n=0; //使用n作为统计变量 while(*ptr) { //在下面补充合适的循环体内容 } return n; }
答案:关注公众号【飞鸟搜题】查看答案
2. 补充完整下面主函数的函数体,计算并输出表达式1+2^3+3^3+...+10^3的值。 #include void main() { int i, s=0; //假定分别设置i和s为循环变量和累加变量 //在下面添加一条for循环语句 printf("s=%d ",s); }
答案:关注公众号【飞鸟搜题】查看答案
关注公众号【飞鸟搜题】,回复【试题】获取试卷答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。