x=a[i]; a[i]=a[N-l-i]; a[NT-i]=x;
}
printf ("%d\n”, a[l]+a[3]);
}
11.执行下而程序的输出结果为()o 32
void mainO (
int a[8] = (12,15, 20, 8, 5, 9,16, 10);
int i, j, x=a[0]+a[l];
for(i=0; i<8; i++)
for(j=i+l; j<8; j++)
if (a[i]+a[j]>x) x=a[i]+a[j];
printf ("%d ”, x);
)
12.执行下而程序的输出结果为()。s=30
#include
void main() (
int a[3] [3] = ({3,8, 6), (5,9,2), (8, 5, 12}};
int i, j, s=0;
for (i=0;i<3;i++)
for(j=0;j<3;j++)
if (a[i] [j]%3==0) s+=a[i] [j]:
printf("s=%d\n〃,s);
}
13.当使用xk3 (5)调用此函数,并假定从键盘上输入的5个整数为3、4、7、8和10, 则返回值为()o 32
int xk3(int n) ( //n为大于等于1的整数
int i,x, s=0;
for (i=0; ireturn s;
}
14.在此程序中,具有文件作用域的变量是()。x2
#include
int xl=5;
static int x2=8;
void mainO (
int x3=20;
while(xl+x2printf ("%d %d %d\n〃,xl, x2, x3);
}
15,此程序运行后,得到的输出结果为()。29 #include
int fn3(int a, int b) (
int c=a; a=b; b=c;
return a+2*b-3;
)
void mainO {
int a=3, b=5;
int c=fn3(a+2, b+3);
printf("%d\n〃,3*a+b+c);
}2
16.执行下面程序的输出结果为( )o 8 5
#include
void mainO {
int x=5, y=8;
if(x>=y) printf (,,%d %d\n”, x, y);
else printf("%d %d\n”, y, x);
}
17.执行下面程序的输出结果为()o f2=81
#include
void mainO (
int i,fl=l,f2;
for(i=2;i<6;i++) (
f2=3*f1;
}
printf("f2=%d\n”, f2);
}
18.执行下面程序的输出结果为()o 85
#include
#define N 7
void main() {
int a[N];
int i;
a[0]=l; a[l]=2;
for(i=2; iprintf (〃%d\n”, a[NT]);
}
19.执行下而程序的输出结果为()o x=7
#include
void mainO {
int a[8] = (10, 8, 16, 15, 9, 21, 7, 16);
int i,x=a[0];
for(i=l;i<8;i++)
if (a[i]printf("x=%d\n〃,x);
}
20.执行下而程序的输出结果为()o 73
#include
void mainO {
int a[3] [3] = ({2, 3,4), (5, 6,8), {10,15,20});
int *p=(int*)a;
int s=0;
while(p<(int*)a+9) s+=*p++;
《C语言程序设计》期末笔试模拟试卷及参考答案
《C语言程序设计》期末笔模拟试卷 (本试卷满分60分) 院系学号姓名 1. 答案均写在答题纸上,写在卷面上无效; 2. 答题结束后将试卷及答题纸全部交给监考教师; 一、单选题 (1分×16,共16分) 1. 下面 (1) 是正确的局部数组声明C A. char a[][5]={“math”,“phy”,“chemi” }; B. int b[3][3]={{1,2,3},4,5,6,7,{8,9}}; C. float c[sizeof(sin(1))]={1,‘\n’}; D. char ch[ ][10]={“Beijing”,“Nanjing”},*p[ ]={ ch[0],ch[1] }; 2. 如下哪个程序语法、语义都正确,且能获得正确的运行结果(2) A 3. 若有声明:enum d{ e,s,w,n}c=s;则表达式“ops”+ c值的类型是 (3) 。B A. enum d B. char * C. int D. int * 4. 下列叙述中除 (4) 之外都是正确的。B A.引用函数说明中指定的形参名,不必与函数定义中对应的形参名相同。
B.不能用extern定义一个外部变量、数组。 C. 无论在函数外还是在函数内说明引用本程序中定义的函数,都可不写extern关键字。 D.用extern说明引用一个外部数组时,可以不给出数组大小。 5. 下列能正确执行的程序是: (5) A 6. 对于二维数组定义: int a[i][j]; (i、j均为常量),且有:0≤m<i,0≤n<j , 则下 列除 (6) 外,都是不等价的。B A. a+m 与 a[0]+m B. a+m 与 *(a+m) C. *(a+m) 与 *a[m] D. *a 与 *a[0] 7. 若程序中有声明:“float a,b[3][4];”与引用函数的说明:“int fun(float k[][3]),int n);”则下列 (7) 都是常量或常量表达式。B ① k ②“abc”③ *(b+1) ④ fun ⑤ stdin ⑥ sizeof a ⑦ *b[0] ⑧ k[1] A. ①②③④⑤⑦ B. ②③④⑤⑥⑧ C. ②③④⑤⑥⑦ D. ①④⑤⑥⑦⑧8.若有如下程序段: int fun(double x[ ][5]) { …… } main( )
2019-2020年电大考试《C语言程序设计》题库及答案
《C语言程序设计》期末综合练习题 模拟试题一 一、单选题 1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A. main B. MAIN C. name D. function 2.每个C语言程序文件的编译错误分为(B)类。 A. 1 B. 2 C. 3 D. 4 3.字符串"a+b=12\n"的长度为(B)。 A. 6 B. 7 C. 8 D. 9 4.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。 A. for B. while C. do D. if 5.在下面的do-while循环语句中,其循环体语句被执行的次数为(C)。 int i=0; do i++; while(i<10); A. 8 B. 9 C. 10 D. 11 6.将两个字符串连接起来组成一个字符串时,选用的字符串函数为(C)。 A. strlen( ) B. strcpy( ) C. strcat( ) D. strcmp( ) 7.若用数组名作为函数调用的实参,传递给形参的是(A)。 A. 数组的首地址 B. 数组中第一个元素的值 C. 数组中全部元素的值 D. 数组元素的个数 8.假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大(C)个字节。
A. 4 B. 8 C. 16 D. 32 9.假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p 指向s所指向的字符串,则p应定义为(A)。 A. char *p=s B. char *p=&s C. char *p;p=*s D. char *p; p=&s 10.从一个数据文件中读入以换行符结束的一行字符串的函数为(B)。 A. gets( ) B. fgets( ) C. getc( ) D. fgetc( ) 二、填空题 1.执行“printf("%c",'A'+2);”语句后得到的输出结果为(C)。 2.short int类型的长度为(2)。 3.用类型关键字表示十进制常数3.26f的类型为(float)。 4.假定y=10,则表达式++y*3的值为(33)。 5.逻辑表达式(x==0 && y>5)的相反表达式为((x!=0 || y<=5) 或:(x || y<=5))。 6.若x=5,y=10,则x!=y的逻辑值为(1(真,true))。 7.假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为(60)。 8.使用“typedef char BB[10][50];”语句定义(BB)为含有10行50列的二维字符数组类型。 9.字符串"a:\\xxk\\file.txt"的长度为(15)。 10.假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为(46)。 11.假定一个数据对象为int*类型,则指向该对象的指针类型为(int)。 12.假定一个结构类型的定义为“struct A{int a,b; A* c;};”,则该类型的理论长度为(12)。 13. 假定要访问一个结构对象x中的数据成员a,则表示方式为(x.a)。 三、写出下列每个程序运行后的输出结果 1.#include void main() { int i,j,k=0;
C语言模拟试卷及答案
C语言模拟试卷及答案 ____―____学年第一学期《C语言程序设计》模拟试卷(B)一、单项选择题(每题1分,共30分) 1.C语言程序总是从______开始执行。A)第一条语句B)第一个函数C)主函数D)子程序2.以下选项中正确的C语言标识符是______。A)a+bB)3Dma_C)_25D)ó.以下选项中正确表示字符型常量的是______。 A)’\\t’B)\C)’abc’D)’279’4.以下选项中属于C语言基本数据类型的是 ______。A)逻辑型B)双精度型C)复数型D)集合型5.已知:inta=8,b=5,c;,则执行语句c=a%b+0.3;后,c的值是______。A)1B)1.3C)3D)3.36.设在程序中的a,b,c均被定义为整型并且已赋予大于1的值,能正确表示代数式1 的表达式abc是______。 A)1/a_b_cB)1/(a_b_c)C)1/a/b/(float)cD)1.0/a/b/c7.已知字符’A’的ASCII 码值为十进制数65,则执行语句printf(\______。A)AB)CC)65D)678.已知: inti=1;,则执行语句printf(\A)1B)2C)-1D)-29.以下选项中,和语句__=y+2; 等价的是______。A)_=__y+2;B)y=__(y+2);C)_=y+2__;D)_=__(y+2);10.以下选项中能正确判断字符变量c不是大写字母的表达式是______。 A)c’Z’B)!(c’Z’)C)c>=‘A’||c=‘A’__cvoidmain()—1—{inta=3,b=-1,c =1;if(a=y)__(y>=z)B)(_>=y)AND(y>=z)C)_>=y>=zD)(_>=y)||(y>=z)17.已知:inti=5;,则执行语句 while(ivoidmain(){intn=9;while(n>6){n--;printf(\}A)987B)9876C)8765D)87 619.执行以下程序后,输出结果是______。 _includevoidmain(){inti,s=0;for(i=1;ivoidsub(int_,inty,int_z){_z=y-_;} voidmain(){inta;sub(10,5,_a);printf(\}A)5B)-5C)0D)不确定25.已知: int_,_p;,则以下赋值语句中正确的是______。 A)p=__;B)p=__;C)__=_p;D)_p=__;26.已知:charstr[]=\=str;,则表达式_(ptr+5)的值为______。A)’o’B)’\\0’C)’o’的地址D)不确定27.执行以下程序后,输出结果是______。 _include_defineF(_)_+_voidmain(){inta=5;printf(\}A)5B)10C)15D)____.有
《c语言程序设计》试卷B答案及解析
-----------------------------------------装---------------------------------------订-----------------------------------线------------------------------------------------------------- 年级: 专业: 组别 学号: 姓名: ------------------------------------------密--------------------------------------封-----------------------------------线------------------------------------------------------------- 20 19 -20 20 学年第 1 学期XXXXXXXXXX 学院 期末考试试卷(闭卷) 专业:XXXXXX 年级:XXXXX 课程:计算机软件技术(必修课) 一、单项选择题(每小题1分,共30分) 1、C 语言的基本构成单位是( )。 A 、 函数 B 、 函数和过程 C 、 超文本过程 D 、 子程序 2、一个C 语言程序总是从( )开始执行。 A 、 主过程 B 、 主函数 C 、 子程序 D 、主程序 3、若x 为int 型变量,则执行以下语句后,x 的值为( )。 x=6; x+=x-=x*x; A 、 36 B 、 -60 C 、 60 D 、 -24 4、以下有4组用户标识符,其中合法的一组是( )。 A 、For -sub Case B 、4d DO Size C 、f2_G3 IF abc D 、WORD void define 5、以下选项中,能用作数据常量的是( )。 A 、o115 B 、0118 C 、1.5e1.5 D 、115L 6、分析以下程序, 下列说法正确的是( )。 main() { int x=5,a=0,b=0; if(x=a+b) printf("* * * *\n"); else printf("# # # #\n"); } A 、 有语法错,不能通过编译 B 、 通过编译,但不能连接 C 、 输出* * * * D 、 输出# # # # 7、程序段如下:则以下说法中正确的是:( )。 int k=5; do{ k--; }while(k<=0); A 、 循环执行5次 B 、 循环是无限循环 C 、 循环体语句一次也不执行 D 、 循环体语句执行一次 8、以下不能定义为用户标识符的是______。 A 、Main B 、_0 C 、_int D 、float 9、下述for 循环语句( )。 int i,k; for(i=0,k=-1;k=1;i++,k++) printf("* * * *"); A 、 判断循环结束的条件非法 B 、 是无限循环 C 、 只循环一次 D 、 一次也不循环 10、程序段如下:则以下说法中正确的是( ) 。 int k=-20; while(k=0) k=k+1; A 、 while 循环执行20次 B 、 循环是无限循环 C 、 循环体语句一次也不执行 D 、 循环体语句执行一次 11、下列程序段执行后k 值为( ) 。 int k=0,i,j; for(i=0;i<5;i++) for(j=0;j<3;j++) k=k+1 ; A 、 15 B 、 3 C 、 5 D 、 8 12、以下关于数组的描述正确的是( )。 A 、 数组的大小是固定的,但可以有不同的类型的数组元素。 B 、 数组的大小是可变的,但所有数组元素的类型必须相同。 C 、 数组的大小是固定的,但所有数组元素的类型必须相同。 D 、 数组的大小是可变的,但可以有不同的类型的数组元素。
国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案
国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案形考任务1 一、选择题(共40分,每小题2分) 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()o 选择一项: A.main恭喜你,答对啦!! 题目2 C语言源程序文件的缺省扩展名为()。 选择一项: D. c 题目3 由C语言目标文件连接而成的可执行文件的缺省扩展名为()o 选择一项: B.exe 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 选择一项: D.空格或回车 题目5 每个C语言程序文件的编译错误被分为()。 选择一项: B. 2类 题目6 不符合C语言规定的复合语句是()。 选择一项: D. (y=10) 题目7 C语言程序中的基本功能模块为()。 选择一项: D.函数
在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()o 选择一项: C.参数表 题目9 在—个程序文件中,若要使用^include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()o 选择一项: B.双引号 题目10 在C语言程序中,多行注释语句使用的开始标记符为()。 选择一项: B./* 题目11 在printf ()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。 选择一项: A. char 题目12 在printf ()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。选择一项: A. 5 题目13 转义字符'\\'表示的字符是()。 选择一项: C.反斜线 题目14 枚举类型中的每个枚举常量的值都是一个()。 选择一项: A.整数 题目15 运算符优先级最高的是()。 选择一项:
C语言程序设计(本科)-2021.01-国家开放大学2020年秋季学期期末统一考试试题及答案
试卷代号:1253 国家开放大学2020年秋季学期期末统一考试 C语言程序设计试题 2021年1月 一、单项选择题(把合适的选项编号填写在括号内。每小题3分,共42分) 1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。 A.main B.MAIN https://www.360docs.net/doc/0219478718.html, D.function 2.用于输出表达式值的标准输出函数是( )。 A.scanf() B.print() C.printf() D.output() 3.由C语言源程序文件编译而成的目标文件的扩展名为( )。 A.cpp B.exe C.obj D.C 4.运算符优先级最高的是( )。 A.() B.一 C.+ D.< 5.已知x的初值为15,则下列各表达式中的最大值为( )。 A.x++ B.++x C.x- D.-x 6.for循环语句能够被改写为( )。 A.复合语句 B.if语句 C.switch语句 D.while语句 7.在一个数组中,数组元素a[i]前面的元素个数为( )。 A.i B.i+l C.i-l D.2xi 8.假定二维数组的定义语句为“int*a[3][5];”,则该数组所占用的存储空间的字节数为( )。 A.120 B.15 C.30n60 9.对于一个二维字符数组a[M][N],存储每个字符串的长度至多为( )。 A.M B.N C.M-1 D.N-I 10.假定a为-Ai数组名,则下面表达式中错误的是( )。 A.a[i] B.*a++ c*a D.*(a+1) 11.假定一个函数的原型语句为“int ff(intx);”,一个整型变量为a,则下面函数调用表达式不正确的是( )。 A.ff(*a) B.ff(a) C.ff(a+10) D.ff(3) 12.假定要访问一个结构指针变量x所指对象中的数据成员a,则表示方法为( )。 A.x.a B.x一>a C.x(a) D.x{a} 13.标准输入设备键盘的文件流标识符是( )。
【2019年新版】电大开放教育C语言程序设计期末考试试题及答案资料参考
【2019年新版】电大开放教育C语言程序设计期末考试试题及答案资料参考 一、填空 1.在类中必须声明成员函数的原型,成员函数的实现部分可以写在类外。 2.如果需要在被调函数运行期间,改变主调函数中实参变量的值,则函数的形参应该是引用类型或指针类型。 3. 抽象类只能作为基类使用,而不能声明它的对象。 4.进行函数重载时,被重载的同名函数如果都没有用const修饰,则它们的形参个数—或类型必须不同。 5.通过一个常对象只能调用它的常成员函数,不能调用其他成员函数。 6.函数的递归调用是指函数直接或间接地调用自身。 7.拷贝构造函数的形参必须是本类对象的引用。 二、阅读下列程序,写出其运行时的输出结果 如果程序运行时会出现错误,请简要描述错误原因。 1.请在以下两题中任选一题,该题得分即为本小题得分。如两题都答,则取两题得分之平均值为本小题得分。 (1)程序:
#include #include class Base { private: char msg[30]; protected: int n; public: Base(char s[],int m=0):n(m) { strcpy(msg,s); ) void output(void) { cout< class Samp {public: void Setij(int a,int b){i=a,j=b;} ~Samp() { cout<<"Destroying.."<电大《程序设计基础》2019-2020期末模拟试题及答案
电大《程序设计基础》2019-2020期末模拟试题及答案 一、单项选择题(每小题4分,共40分) 1、当代计算机的最主要的体系结构称为是______。 A 冯·诺依曼机 B 非冯·诺依曼机 C 图灵机 D PASCAL机 2、计算机软件是指______ 。 A计算机程序B源程序和目标程序 C源程序D计算机程序及其有关文挡 3、汇编程序的任务是______。 A 将汇编语言编写的程序转换为目标程序 B 将汇编语言编写的程序转换为可执行程序 C 将高级语言编写的程序转换为汇编语言程序 D 将高级语言编写的程序转换为可执行程序 4、C语言是______。 A 机器语言 B 汇编语言 C 高级语言 D 目标语言 5、关于C语言语句的正确概念是______。 A 在C语言中不能使用goto语句 B goto语句可以从C语言中去除 C while和do-while都是直到型循环 D switch语句可以替代if语句 6、如果在具有层次结构的一组元素中,存在着一对一的关系,我们可以认为这样的数据的 逻辑类型就是______。 A 集合 B 线性结构 C 树型结构 D 图型结构 7、图的典型特点是各个结点之间是______。 A 没有直接关系 B 一对一关系 C 一对多关系 D 多对多关系 8、如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过______。
A 元素在内存中的相对位置表示逻辑次序 B 保存在元素中的指针表示先后次序 C 设立单独的区域存储元素之间的逻辑次序 D 元素本身的关键字来表示逻辑次序 9、在软件系统进行组装测试的时候发现错误,则针对被发现的错误,可以判断在整个软件 开发过程最可能出现错误的阶段是______。 A 需求分析 B 概要设计 C 详细设计 D 单元测试 10、早期进行程序开发过程中存在不少问题,在下列问题中有一个并不是早期程序员常 见的问题,它是______。 A 程序员过分依赖技巧与天分,不太注重所编写程序的结构 B 程序中的控制随意跳转,不加限制地使用goto语句 C 无固定程序设计方法 D 对问题的抽象层次不够深入 二、填空题(每小题6分,共30分) 1、计算机的运算器除了能够完成基本的_____①______运算外,还具有进行比较、_____②______等逻辑运算的功能。这种能力是计算机处理逻辑推理问题的前提。 A.①算术②判断 B.①数据②关系 C.①判断②算术 2、编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的_____②______ 程序。 A.①执行②复杂 B.①目标②应用 C.①可执行代码②系统
电大C语言试题及答案
欢迎共阅电大C语言试题及答案 一、第一章单选题 1.在每个C++程序中都必须包含有这样一个函数,该函数的函数名 为。答案:A 2.C++语言中的每条基本语句以________作为结束符。答案:;(或分 号) 3.C++语言中的每条复合语句以________作为结束符。答案:(或右 花括号)
4.在C++每个程序行的后面或单独一行的开始使用注释的标记符为 __________。答案:// 5.单行或多行注释的开始标记符为__________、结束标记符为 __________。答案:/*、*/ 6.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则 2.设x和y均为bool量,则x || y为假的条件是。 C A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 3.设有语句“int a 12; a+ a*a;”,则执行结束后,a的值为。 C
A. 12 B. 144 C. 156 D. 288 4.x 0 && x 10的相反表达式为()。A A. x 0 || x 10 B. x 0 && x 10 C. x 0 || x 10 D. x 0 && x 10 5.x 0 || y 5的相反表达式为()。B C. 0~19 D. 0~20四、第二章填空题 1.十进制数25表示成符合C++语言规则的八进制数为________。答案: 031 2.十进制数25表示成符合C++语言规则的十六进制数为________。答 案:0x19
3.在c++语言中,操纵符________表示输出一个换行符。答案:endl 4.执行“cout char 'A'+2 endl;”语句后得到的输出结果为 ________。答案:C 5.已知'A'~'Z'的ASCII码为65~90,当执行“int x 'C'+5;”语句后 x的值为________。答案:72 __________。答案:初始化//如const int MM 20; 13.执行“int x 45,y 13;cout x/y;”语句序列后得到的输出结果为 ________。答案:3 14.执行“int x 45,y 13;cout x%y;”语句序列后得到的输出结果为________。答案:615.假定x 5,则表达式2+x++的值为________。答案:7
大学计算机专业《C语言程序设计》试卷及答案(一)
大学计算机专业《C语言程序设计》试卷及答案 试卷编号:9049 所属语言:Turbo C 试卷方案:09(2) 模拟试卷总分:100分共有题型:5种 一、填空共15题(共计15分) 第1题(1.0分) C语言表达式!(3<6)||(4<9)的值是【1】. 答案: 1). 1 逻辑“或” 第2题(1.0分) int a=1,b=2,c=3; 执行语句a=b=c;后a的值是【1】. 答案: 1). 3 第3题(1.0分) 以下程序的输出结果为【1】, #include "stdio.h" main(){int a=010,j=10;printf("%d,%d\n",++a,j--);} 答案: 1). 9,10 第4题(1.0分) 执行下列语句的结果是【1】,a=3;printf("%d,",++a);printf("%d",a++); 答案: 1). 4,4 第5题(1.0分) 当a=1,b=2,c=3时,执行以下程序段后b=【1】. if (a>c) b=a; a=c; c=b; 答案: 1). 2 第6题(1.0分) 假设有条件 int x=1,y=2,z=3;则表达式z+=x>y?++x:++y的值是【1】. 答案: 1). 6 第7题(1.0分) 执行下列语句后,b 的十进制值是【1】. int x=240,y=15,b; char z='A'; b=(( x && y ) && ( z < 'a' )); 答案: 1). 1 第8题(1.0分) 当a=3,b=2,c=1;时,执行以下程序段后 a=【1】. if(a>b) a=b; if(b>c) b=c; else c=b; c=a; 答案: 1). 2 第9题(1.0分) 以下程序的输出结果为【1】, #include "stdio.h" main(){int a;for(a=0;a<10;a++);printf("%d",a);}
国家开放大学(C语言程序设计A)试题
国家开放大学(C语言程序设计A) [单项选择题] 1、C语言源程序文件的缺省扩展名为()。 A..cpp B..exe C..obj D..c 参考答案:D 参考解析:缺省就是默认的意思, C语言默认扩展名为".c", C++的默认扩展名是“.cpp” [单项选择题] 2、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 A.空格或逗号 B.逗号或回车 C.逗号或分号 D.空格或回车 参考答案:D [单项选择题] 3、不符合C语言规定的复合语句是()。 A.{} B.{;} C.{x=0;} D.{y=10} 参考答案:D [单项选择题] 4、在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。 A.表达式 B.语句 C.参数表 D.函数体
参考答案:C [单项选择题] 5、在C语言程序中,多行注释语句使用的开始标记符为()。 A.// B./* C.*/ D.** 参考答案:B [单项选择题] 6、在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。 A.5 B.4 C.3 D.6 参考答案:A [单项选择题] 7、枚举类型中的每个枚举常量的值都是一个()。 A.整数 B.浮点数 C.字符 D.逻辑值 参考答案:A [单项选择题] 8、设x和y均为逻辑值,则x && y为真的条件是()。 A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假 参考答案:A [单项选择题] 9、字符串“a+b=12/n”的长度为()。 A.6 B.7
C.8 D.9 参考答案:B [判断题] 10、C语言中的每条简单语句以分号作为结束符。() 参考答案:对 [判断题] 11、在C语言程序中,在行尾使用注释的开始标记符为一对单斜线字符。()参考答案:对 [判断题] 12、在一个C语言程序文件中,若要包含一个头文件,则使用以百分号开始的预处理命令。() 参考答案:错 [判断题] 13、当不需要函数返回任何值时,则需要使用保留字void作为函数的返回值类型。() 参考答案:对 [判断题] 14、十进制数25表示成符合C语言规则的八进制数为31。() 参考答案:错 [判断题] 15、在C语言中,转义字符‘/n’表示一个换行符。() 参考答案:对 [判断题] 16、已知字符’C’的ASCII码为67,当执行“int x=’C’+5;”语句后x 的值为72。() 参考答案:对 [判断题]
国家开放大学C语言试题及答案
1.C语言中的循环类语句有3条,它们是()。 选择一项: A.for,if,while B.for,while,do C.while,do,switch D.for,break,do 正确答案是:for,while,do 2.C语言中的跳转类语句有四条,它们 是goto,return和()。 A.break,const B.static,continue C.break,continue D.while,ex tern 正确答案是:break,continue 3.当不需要函数返回任何值时,则所使用的返回类型为()。 A.Int B.union C.void D.Void正确答案是:void 4.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。选择一项: A.表达式 B.语句 C.函数体 D.参数表正确答案是:参数表 5.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为A.#cludeB.#constC.#includeD.#defile正确答案是:#include 6.在#include预处理命令中,不可以包含()。 A.系统头文件 B.程序文件 C.用户头文件 D.目标文件正确答案是:目标文件 7.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f,则”规定对应输出的数据占用的字符位置个数 为( ) 。 选择一项: A.5 B.6 C.4 D.2 正确答案是:6 8.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f,”则规定对应输出的数据中,其小数部分占用的字符 位置个数为()。 选择一项: A.5 B.6 C.4 D.2正确答案是:2 9.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f,”则规定对应输出的数据中,其整数部分占用的字符 位置个数为()。 A.6 B.4 C.3 D.2正确答案是:3 10.在scanf()函数调用的格式字符串中,若使用格式符为“%f,”则对应输入的数据类型为()。选择一项: A.char B.int C.float D.double正确答案是:float 11.在scanf()函数调用的格式字符串中,若使用格式符为“%Lf,”则对应输入的数据类型为 ()。 A.char B.int C.float D.double正确答案是:double 12.每个C程序文件在编译时可能出现有严重性错误,其对应的标识符号为()。选择一项: A.warning B.error C.warn D.err正确答案是:error 13.在VC++环境下,为运行一个程序而建立的工作区文件的扩展名为()。 A.obj B.exe C.dsw D.dsp正确答案是:dsw 二、判断题 1.在C语言中,作为标识符的第一个字符可以是英文字母、数字或下划线字 符。 正确的答案是“错”。 2.在C语言中,标识符中的非首字符可以是英文字母、数字或下划线字符。 选择一项:正确的答案是“对”。 3.当需要在程序文件中引入用户定义的头文件时,使用的 不是#include命令。 正确的答案是“错”。 4.使用#include命令只能包含头文件,不能包含其他任何文件。 正确的答案是“错”。 5.注释语句的内容只会出现在源程序文件中,不会出现在编译后而生成的目标代码文件中。
电大《C语言程序设计》2019-2020模拟试卷及答案
《C语言程序设计》2019-2020模拟试卷及答案 一、单项选择题。把合适的选项编号填写在括号内。 1.不符合C语言规定的复合语句是()。D A.{} B.{;} C.{x=0;} D.{y=10} 2.C语言中的选择类语句有两条,它们是()。A A.if和switch B.if和else C.switch和case D.else和case 3.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。A A. main B. MAIN C. name D. function 4. 在C语言程序中,多行注释语句使用的开始标记符为()。B A. // B. /* C. */ D. ** 5. 用于输出表达式值的标准输出函数是()。C A. scanf() B. print() C. printf() D. output() 6. 在printf()函数调用的格式字符串中,每个格式符的先导字符为()。B A. # B. % C. $ D. @ 7. 由C语言源程序文件编译而成的目标文件的扩展名为( )。C A. cpp B. exe C. obj D. C 8. 由C语言目标文件连接而成的可执行文件的扩展名为( )。B A. cpp B. exe C. obj D. c 9.每个C程序文件在编译时可能出现有警告性错误,其对应的标识符号为()。A A. warning B. error C. warn D. err 10. 在C语言中,表示换行符的转义字符为()。C A. \f B. \r C. \n D. \m 11. 字符串“a+b=12\n”的长度为()。B A. 6 B. 7 C. 8 D. 9 12. 要定义a和b为两个整型变量,则使用的定义语句为()。B A. int a;b; B. int a,b; C. int a b; D. int a:b; 13. 下列数值中最大值是()。C A. 28/8 B. 35/13 C. 28%8 D. 35%5 14. 下列数值中最小值是()。D
2020年电大本科C语言程序设计A期末考试试题及答案
2020年电大本科C语言程序设计A期末考试试题及 答案 2020年电大本科C语言程序设计A期末考试试题及答案| 本科《C语言程序设计A》复习资料一、单选题1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A. main B. MAIN C. name D. function 2.每个C语言程序文件的编译错误分为(B)类。 A. 1 B. 2 C. 3 D. 4 3. 字符串“a+b=12\n“的长度为(B)。 A. 6 B. 7 C. 8 D. 9 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。 A. for B. while C. do D. if 5. 在下面的do-while循环语句中,其循环体语句被执行的次数为(C)。 int i=0; do i++; while(i A. 8 B. 9 C. 10 D. 11 6. 将两个字符串连接起来组成一个字符串时,选用的字符串函数为(C)。 A. strlen() B. strcpy() C. strcat() D. strcmp() 7. 若用数组名作为函数调用的实参,传递给形参的是(A)。 A. 数组的首地址 B. 数组中第一个元素的值 C. 数组中全部元素的值 D. 数组元素的个数8. 假定a为一个整数类型的数组名,整数类型的长度为4,则元素a的地址比a数组的首地址大(C)个字节。 A. 4 B. 8 C. 16 D. 32 9. 假定s被定义为指针类型char *的变量,初始指向的字符串为“Hello world!“,若要使变量p指向s所指向的字符串,则p应定义为(A)。 A. char *p=s; B. char *p= C. char *p;p=*s; D. char *p; p= 10. 从一个数据文件中读入以换行符结束的一行字符串的函数为(B)。 A. gets() B. fgets() C. getc() D. fgetc() 11.程序运行中需要从键盘
2020年国家开放大学电大《C语言程序设计》期末考试及答案参考
[试题分类]:C语言程序设计 1.下列关于C语言中main函数位置的叙述中,正确的是 A. 必须在程序的最后 B. 必须在程序的开始处 C. 可以在程序中的任意位置 D. 必须在系统调用的库函数后面 答案:C 题型:单选题 知识点:第2章 C语言概述 难度:1 2.下列选项中,不能作为C语言标识符是 A. _x B. int C. a_1 D. ab1exe 答案:B 题型:单选题 知识点:第2章 C语言概述 难度:1 3.若有定义“int i; float f; double d;”,则表达式“10+d+i*f”的数据类型为 A. int B. float C. double D. 不确定 答案:C 题型:单选题 知识点:第3章数据类型与运算规则 难度:1
4.判断char型变量c是否为小写字母的正确表达式为 A. 'a'<=c<='z' B. (c>=a)&&(c<=z) C. ('a'>=c)('z'<=c) D. (c>='a')&&(c<='z') 答案:D 题型:单选题 知识点:第3章数据类型与运算规则 难度:1 5.若有定义“int x=11;”,则表达式“(x++*1/3) ”的值是 A. 12 B. 11 C. 4 D. 3 答案:D 题型:单选题 知识点:第3章数据类型与运算规则 难度:2 6.若有定义“int a=1,b=2,c=3,d=4;”,则表达式“a国家开放大学电大《C语言程序设计》网络课形考网考作业及答案
国家开放大学电大《C语言程序设计》网络课形考网考作业及答案 100%通过 考试说明:2020年秋期电大把该网络课纳入到“国开平台”进行考核,该课程共有4个形考任务,针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有其他网核及教学考一体化答案,敬请查看。 课程总成绩 = 形成性考核×50% + 终结性考试×50% 形考任务1 一、选择题(共40分,每小题2分) 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。 选择一项: A. main 恭喜你,答对啦!! B. MAIN C. name D. function 题目2 C语言源程序文件的缺省扩展名为()。 选择一项: A. cpp B. exe C. obj D. c 题目3 由C语言目标文件连接而成的可执行文件的缺省扩展名为()。 选择一项: A. cpp B. exe C. obj D. c 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 选择一项: A. 空格或逗号
C. 逗号或分号 D. 空格或回车 题目5 每个C语言程序文件的编译错误被分为()。 选择一项: A. 1类 B. 2类 C. 3类 D. 4类 题目6 不符合C语言规定的复合语句是()。 选择一项: A. {} B. {;} C. {x=0;} D. {y=10} 题目7 C语言程序中的基本功能模块为()。 选择一项: A. 表达式 B. 标识符 C. 语句 D. 函数 题目8 在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。 选择一项: A. 表达式 B. 语句 C. 参数表 D. 函数体 题目9 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对
(精华版)国家开放大学电大《C语言程序设计》网络课形考网考作业及答案
(精华版)国家开放大学电大《C语言程序设计》网络课形考网考作业及答案 100%通过 考试说明:2020年秋期电大把该网络课纳入到“国开平台”进行考核,该课程共有4个形考任务,针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有其他网核及教学考一体化答案,敬请查看。 课程总成绩 = 形成性考核×50% + 终结性考试×50% 形考任务1 一、选择题(共40分,每小题2分) 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。 选择一项: A. main 恭喜你,答对啦!! 题目2 C语言源程序文件的缺省扩展名为()。 选择一项: D. c 题目3 由C语言目标文件连接而成的可执行文件的缺省扩展名为()。 选择一项: B. exe 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 选择一项: D. 空格或回车 题目5 每个C语言程序文件的编译错误被分为()。 选择一项: B. 2类 题目6 不符合C语言规定的复合语句是()。 选择一项: D. {y=10} 题目7 C语言程序中的基本功能模块为()。
在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。 选择一项: C. 参数表 题目9 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。 选择一项: B. 双引号 题目10 在C语言程序中,多行注释语句使用的开始标记符为()。 选择一项: B. /* 题目11 在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。 选择一项: A. char 题目12 在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。选择一项: A. 5 题目13 转义字符'\\'表示的字符是()。 选择一项: C. 反斜线 题目14 枚举类型中的每个枚举常量的值都是一个()。 选择一项: A. 整数 题目15 运算符优先级最高的是()。