当前位置:文档之家› 2019-北京理工大学-成教-《c语言程序设计》期末测试卷(4)

2019-北京理工大学-成教-《c语言程序设计》期末测试卷(4)

[试题分类]:C语言程序设计1.下列叙述中,错误的是A. 一个C语言程序必须有且只有一个主函数B. C语言程序的注释必须位于语句之后C. 一个C语言程序可以有多个函数D. C语言程序的基本结构是函数答案:B题型:单选题知识点:第2章 C语言概述难度:12.下列选项中,所有符号均为C语言关键字的选项是A. enum,ifB. include,elseC. scanf,structD. continue,repeat答案:A题型:单选题知识点:第2章 C语言概述难度:13.下列选项中,可以正确表示字符型常数的是A. 297B. "a"C. "\n"D. '\t'答案:D题型:单选题知识点:第3章数据类型与运算规则难度:14.下列C语言运算符中,要求操作数必须是int类型的是A. ++B. --C. %D. /答案:C题型:单选题知识点:第3章数据类型与运算规则难度:15.若有定义“int w=1,x=2,y=3,z=4;”,则条件表达式“w>x w : y<z y : z”的结果是A. 4B. 3C. 2D. 1答案:B题型:单选题知识点:第3章数据类型与运算规则难度:26.若有定义“int x;”,则执行完逗号表达式“(x=4*5,x*5),x+25”后,变量x的值是A. 20B. 100C. 45D. 125答案:A题型:单选题知识点:第3章数据类型与运算规则难度:27.若有定义“int i=-1,j=1;”,则执行下列语句后的输出结果是if((++i<0) && !(j--<0))printf("%d %d\n",i,j);else printf("%d %d\n",j,i);A. -1 1B. 0 0C. 0 1D. 1 0答案:D题型:单选题知识点:第5章选择结构的程序设计难度:28.下列叙述中,错误的是A. 循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环B. 循环语句中使用break语句是为了使流程跳出循环体,提前结束循环C. switch语句中使用break语句或continue语句的作用是相同的D. break语句不能用于循环语句和switch语句以外的其他语句答案:C题型:单选题知识点:第5章选择结构的程序设计难度:29.若有定义“int x=10,i;”,则下列语句执行后的结果是for (i=0; x>8; ) printf ("%d ",--x);A. 10 9B. 9 8C. 死循环D. 语句错误答案:B题型:单选题知识点:第6章循环结构的程序设计难度:210.若有定义“int n=0;”,则执行语句“while(n<=2) printf("%d", ++n);”后的输出结果是A. 01B. 12C. 012D. 123答案:D题型:单选题知识点:第6章循环结构的程序设计难度:211.{若有定义“int x=1,y=10;”,则执行下列语句后变量x的值是do \{y-=x; x++;\} while(y--<0);}A. 8B. 5C. 2D. -4答案:B题型:单选题知识点:第6章循环结构的程序设计难度:212.下列对字符数组str的定义、初始化或赋值语句中,正确的是A. char str[ ]={"Hello Ice!"};B. char str[10]; str={"Hello Ice!"};C. char str[10]; strcpy(str, "Hello Ice!"};D. char str[10]={"Hello Ice!"};答案:A题型:单选题知识点:第7章数组难度:113.{若有定义“int aa[3][3]=\{1,2,3,4,5,6,7,8,9\},i;”,则执行下列语句后的输出结果是 for(i=0;i<3;i++)printf("%d,",a[2-i][i]);}A. 9,5,1,B. 9,4,1C. 7,5,3,D. 7,6,1,答案:C题型:单选题知识点:第7章数组难度:214.C语言中,确定函数返回值类型的是A. 调用该函数时由系统默认B. 调用该函数时的主调函数C. return语句中的表达式D. 定义该函数时指定答案:D题型:单选题知识点:第8章函数难度:115.函数调用语句“fun(x1,x2+x3,(x4,x5));”中包含的实参个数是A. 3B. 4C. 5D. 有语法错误答案:A题型:单选题知识点:第8章函数难度:116.若有定义“int a[5],*p=a;”,则下列选项中,对数组a中元素引用正确的是A. *&a[5]B. *(a+2)C. *(p+5)D. a+2答案:B题型:单选题知识点:第9章指针难度:217.{执行下列语句序列后的输出结果是int arr[ ]=\{1,2,3,4,5\}, *ptr=arr;*(ptr+2)+=2; printf("%d,%d",*ptr,*(ptr+2));}A. 3,5B. 1,3C. 2,4D. 1,5答案:D题型:单选题知识点:第9章指针难度:218.{若有定义“enum color \{red, yellow=2, blue, white, black\} c1;”,则执行语句“printf("%d", c1=white);”后的输出结果是}A. 4B. 3C. 2D. 1答案:A题型:单选题知识点:第10章结构、联合与枚举类型难度:219.当定义一个结构体变量时,系统为它分配的内存空间是A. 结构体中占内存容量最大成员所需内存容量B. 结构体中任意一个成员所需内存容量C. 结构体中各成员所需内存容量之和D. 结构体中第一个成员所需内存容量答案:C题型:单选题知识点:第10章结构、联合与枚举类型难度:220.已知函数调用“fread(buffer, size,count, fp);”,其中fp代表的是A. 一个整数,代表要读入的数据项总数B. 一个文件指针,指向要读的文件C. 一个指针,指向要读入数据的存放地址D. 一个存储区,存放要读的数据项答案:B题型:单选题知识点:第11章文件难度:121.字符串"\"EOF\n=-\61\""的长度是。

答案:9题型:填空题知识点:第3章数据类型与运算规则难度:122.为表示关系x>y>z,应使用的表达式是__________。

答案:(x>y)&&(y>z)题型:填空题知识点:第3章数据类型与运算规则难度:123.下列语句序列执行后,变量s和y的值分别是和。

int x=1,y=1,z=1,s;s=++x||++y&&++z;答案:(1) 1 (2) 1题型:填空题知识点:第3章数据类型与运算规则难度:124.{当输入为1时,下列语句序列执行后的输出结果是__________。

int k; scanf("%d",&k);switch(k) \{case 1: printf("%d",k++);case 2: printf("%d",k++); break;default: printf("n");\}}答案:12题型:填空题知识点:第5章选择结构的程序设计难度:225.{下列语句序列执行后,变量x和m的值分别是(1) 和(2)。

int x=1,m=1,n=10;while(x<=n) \{m*=2;x+=3;\}}答案:(1) 13 (2) 16题型:填空题知识点:第6章循环结构的程序设计难度:226.{下列语句序列执行后的输出结果是__________。

int x;for(x=3;x>0;x--)if(x--<3) printf("%d",x);else printf("%d",x++);}答案:21题型:填空题知识点:第6章循环结构的程序设计难度:127.{若有定义“char s[8]=\{ '1', '2', '3', '0', '1', '2', '3', '\0'\}; ”,语句“printf("%s",s);”执行后的输出结果为__________。

}答案:1230123题型:填空题知识点:第7章数组难度:128.{若有如下函数定义,则函数调用“fun("Hello!") ”的返回值是__________。

int fun(char s[]) \{int i=0;while(s[i]) i++;return i;\}}答案:6题型:填空题知识点:第8章函数难度:229.下列语句序列执行后的输出结果是__________。

char *s="abcde";s+=2; printf("%s",s);答案:cde题型:填空题知识点:第9章指针难度:230.{若有定义:int a[2]=\{10,20\};struct \{int x; int *y;\} d[2]=\{\{1,&a[0]\}, \{2,&a[1]\}\};则执行语句“printf("%d", *(d[0].y)+d[0].x*d[1].x);”的结果是。

}答案:12题型:填空题知识点:第10章结构、联合与枚举类型难度:231.{下列程序的功能是将输入的十进制正整数n转换为二进制数并输出。

#include <>int main() \{int i,n,bin[32];printf("Please input n(n>0):\n");scanf("%d",&n);for(i=0; (1) ;i++) \{bin[i]= (2) ;n=n/2;\}for(;i!=0;i--)printf("%d",bin (3) );return 0;\}}答案:(1) n!=0 (2) n%2 (3) [i-1]题型:填空题知识点:第6章循环结构的程序设计难度:232.一个算法应该具备有穷性、确定性、输入、输出和有效性。

相关主题