郑大远程教育《C语言程序设计》第07章在线测试
C程序设计复习题及参考答案.doc
中南大学网络教育课程考试复习题及麥考答案C++程序设计一、单项选择题:下列字符串小可以用作C++标识符的是A. gotoB. StudentC. 123定义变量int 8=6,则a++的值是A. 7B. 6C. 5D. 4已知字母A 的ASCII 码为65,则表示字符常量A 错误的是A. '\101'B.,\x41,C. 65D. “A”结构化程序由三种基本结构组成,不包括A.顺序结构B.选择结构C.控制结构D.循环结构己知有定义:const int D 5; int i=l;double f=0. 32; char c=15;A. NolB. AblC. bgcD. int下列哪个是C 卄语言的合法的字符常量A. ” \0”B. '054'C. '\x89'定义整型变量x, y, z 并赋初始值6的正确语句是A. int x=y=z=6;B. int x=6, y=6, z=6;C. x=y=z=6;D. int x, y, z=6; 用C 卄语言编写的代码程序 A.可立即执行 B.是一个源程序 C.经过编译即可执行D.经过解释才能执行将两个字符串连接起来组成一个字符串时,选用的函数是A. strlen()B. strepy ()C. strcat()D. stremp() 在程序中,预处理命令开头的字符都是A. *B. #C. &D. @在C++语言中,表示一条语句结朿的符号是A. “#”B. “;”C. “}”C在下而的循环语句中循环体执行的次数为 for(int i 二0; i<n; i++)if (i>n/2) break; A. n/2 B. n/2+1C. n/2-1D. n-1在下面的一维数组定义中,令语法错谋的语句是A. int a[ ] = {1,2,3} ;B. int a[10] = {0};C. int a[ ] ;D. int a[5];下面的保留字中,不能作为函数的返回类型A. voidB. intC. newD. long下而的函数声明中,“void BC(int a, int b); ”的重载函数是 A. int BC(int x, int y) ;B. void BC(int a, char b);C. float BC (int a, int b, int c 二0);D. int BC (int a, int b 二0);D. k-ld则下列选项错误的是A.++i;B. D —;C. c++; 若有定义为 “int *r=new int [10];”, A.delete [ ]r; B. delete *r下列哪个是C++语言的不正确的标识符 D. —f;则释放指针所指内存空间的操作是C. delete r;D. delete r[];D. '\092'假定AB 为一个类, A. AB& (AB x); 表达式(1,2, 3, 4) A. 1 B. 2 则该类的fi 制构造函数的声明语句为 B. AB (AB x) ; C. AB (AB* x); 的结果是 C. 3 D. 4 在函数中如果不说明变量的存储类型,则默认的存储类型是 A. auto B. static C. extern 下面字符序列中,合法的C++常量是A. 078B. 5LC. 9e7. 5int a 声明的自动型变量a 在没有赋值的情况下,A. 0B.-lC. 1D. AB (AB&); D. registerD.' AB' 其值为D.随机数 设“int f(int);”和“int g(int);”是函数f 和g 的原形,以下将f 作为语句调用的是 A. g(f(3))B. f(g(3))C. g(f(3)+2)D. p 二f(g(3)+l)下面对构造函数和析构函数正确定义的项是A. X::X(参数), C. X::X(参数), 变量牛存期是指 A.变量定义 C.程序的运行x : :~x() X::~X(参数)B. void X: :X(), void X::~X()D. void X: :X(参数),void X::~X(参数)B.变量在内存屮分配存储单元到被释放期间D.可执行代码的主存期以下选项中C++表达式不能止确表示的数学关系aVxWb 为 A. a<x && x<=bB. x<=b && a<xC. ! (a>=x) && ! (x>b)D. a<x<=b下列定义中,定义指向数组的指针P 的是A. int *p[5]B. int (*p) [5]C. (int *)p[5]D. int *p[]; 设有以下定义: void fl (int * m, long & n); int a; long b;则以下调川合法的是A. fl (a, b)B. fl(&a, b)C. fl(a, &b) 下列各类变量中,不是局部变量的是A. register int x;B. void f (intC. int z;D.static intD. fl (&a, &b)w)y;(定义在函数外)己知P 是一个指向类A 数据成员m 的指针,Al 是类A 的一个对象。
2012.2.20 郑大远程教育Visual Basic程序设计 在线测试 答案
第一题、单项选择题(每题1分,5道题共5分)1、启动Visual Basic后, VB为用户建立的第一个窗体是A、Form1B、FormC、窗体1D、窗体2、工程资源管理器窗口包含的文件类型有______种。
A、1B、2C、3D、43、窗体文件的扩展名为A、.basB、.vbpC、.exeD、.frm4、下列语言中属于面向对象的程序设计语言是______。
A、Visual BasicB、PASCALC、CD、FORTRAN5、使用Visual Basic开发的应用程序基于的操作系统是______。
A、DOSB、LinuxC、UnixD、Windows第二题、多项选择题(每题2分,5道题共10分)1、下列关于Visual Basic的正确说法有A、面向对象的程序设计语言B、采用事件驱动的编程机制C、面向过程的程序设计语言D、可以对数据库进行操作2、Visual Basic 6.0集成开发环境中具有A、状态栏B、菜单栏C、标题栏D、工具栏3、代码窗口能进行的操作有A、可选择对象B、可选择所选对象的事件过程C、输入程序代码D、显示所选的过程4、工具箱中的标准控件有A、标签控件B、框架控件C、目录列表框控件D、单选按钮控件5、Visual Basic6.0集成开发环境的菜单栏有A、运行B、查询C、复制D、撤销第三题、判断题(每题1分,5道题共5分)1、Visual Basic的程序设计思想是面向对象的。
正确错误 2、“面向对象的程序设计”的简称是OOP。
正确错误 3、Visual Basic的编程机制是事件驱动。
正确错误 4、标准模块文件的扩展名是FRM。
正确错误 5、Visual Basic 6.0的版本中具有最强功能的是专业版。
正确错误A BC DWindows XP保存一新建的工程,其默认的路径是______。
A BC Dpinrt Form1)上,必须将窗体______属性设置成A BC D、对窗体中某一控件使用属性窗口设置属性,首先要先______该控件。
(精华版)国家开放大学电大《C语言程序设计》网络课形考网考作业及答案
(精华版)国家开放大学电大《C语言程序设计》网络课形考网考作业及答案(精华版)国家开放大学电大《C语言程序设计》网络课形考网考作业及答案100%通过考试:2022年秋期电大把该网络课纳入到“国开平台”进行考核,该课程共有4个形考任务,针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。
做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。
本文库还有其他网核及教学考一体化答案,敬请查看。
课程总成绩=形成性考核某50%+终结性考试某50%形考任务1一、选择题〔共40分,每题2分〕题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为〔〕。
选择一项: A.main恭喜你,答对啦!!题目2C语言源程序文件的缺省扩展名为〔〕。
选择一项: D.c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为〔〕。
选择一项: B.e某e题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为〔〕。
选择一项: D.空格或回车题目5每个C语言程序文件的编译错误被分为〔〕。
选择一项: B.2类题目6不符合C语言规定的复合语句是〔〕。
选择一项: D.{y=10}题目7C语言程序中的根本功能模块为〔〕。
选择一项: D.函数题目8在一个函数定义中,函数头包括的3个局部依次为函数类型、函数名和〔〕。
选择一项: C.参数表题目9在一个程序文件中,假设要使用#include命令包含一个用户定义的头文件,那么此头文件所使用的起止定界符为一对〔〕。
选择一项: B.双引号题目10在C语言程序中,多行注释语句使用的开始标记符为〔〕。
选择一项: B./某题目11在printf()函数调用的格式字符串中,假设使用格式符为“%c”,那么对应输出的数据类型为〔〕。
选择一项: A.char题目12在printf()函数调用的格式字符串中,假设使用格式符为“%5d”,那么规定对应输出的数据占用的字符位置个数为〔〕。
郑大远程教育《C语言程序设计》第14章在线测试
C、printf ( "%d%d", x, y );D、printf ( "Hello, world!" );
第二题、多项选择题(每题2分,5道题共10分)
1、已知int a[]={1,2,3,4,5,6,7,8,9},*p = a; 则值为3的表达式是()AC
A、p+=2,*(p++)
B、p+=2,*++p
A、外部变量的作用域是所在的源文件
B、外部变量的作用域是整个源程序
C、可以通过extern,将一些外部变量的作用域扩展到多个源文件
D、外部变量若定义为静态的,其他源文件不能使用该外部变量
5、下列选项中属于内部变量的是( )。ABC
A、函数的形式参数
B、main函数内定义的变量
C、复合语句内部定义的变量
《C语言程序设计》第14章在线测试
剩余时间:
59:55
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、以下程序:main( ) {int x=5; if (x--<5) printf(“%d\n”, x); else printf(“%d\n”, x++); },程序运行后,输出结果是:B
A、频繁存取的自动变量适于定义为register变量B、外部变量适于定义为register变量
C、存储单元较大的变量,适于定义register变量D、静态存储的内部变量,适于定义为register变量
5、下列表述中的逗号,作为逗号运算符的是( )。B
C语言程序设计复习题及参考答案
中南大学现代远程教育课程考试复习题及参考答案C语言程序设计一、单项选择题若以下各题所有库函数都可以合法使用,且变量定义如下:int m=5, i=3,j=2,*p, a=8,b=0;int arr[10]={0,1,2,3,4,5,6,7,8,9},td[ ][3]={1,2,3,4,5,6};float x=2.5,y=3.0;double z=0; long n=1;char c=‟A‟,ch[20]={‟a‟,‟b‟,‟c‟,‟\0‟,‟d‟,‟\0‟};struct student{ int num;char name[20];float score;struct student *next;}st1,st2,*ps;FILE *fp;1.若将3和10从键盘输入给变量a、x,输入语句为scanf(“a=%d,x=%f”,&a,&x);正确的键盘输入是(↙表回车):A a=3,x=10↙B 3,10↙C 3 10↙D 3,10.0↙2. 以下不是死循环的语句是:A for ( ;;y+=i++);B while(a) y+=i++ ;C do{ y+=i++}while (a>0);D for (b=0;(c=getchar()!=‟\n‟);)b++;3.若p=arr;正确的语句是:A *p=arr[10];B *p=arr[2*a];C p=arr[5];D p[i]=arr[0];4.若ps=&st1;则下面描述正确的是:A ps->num与st1->num等价。
B ps.num与st1.num等价。
C ps->num与num等价。
D ps->num与st1.num等价。
5.语句printf(“%d",a<i>j);的输出结果是:A 1B 0C 8 D都不对6.表达式 j/i+a%i+x 的值是:A 6B 4.5C 6.0D 5.57.表达式 b||a+i&&i<j 的值是:A 不确定B 0.0C 1D 08.若执行语句 a=b+=3*j+(int)x;则b的值为:A 1B 8C 0D 8.59. 若执行语句 a=b>j ?++i : i++;则a与i的值分别为:A 4 ,4B 3 ,4C 4 ,3D 3 ,310.if (a<b) if (c==d) x=8;else x=1;表示的逻辑关系是:8 a<b 且c=d 8 a<b 且c=dA x=B x=1 a<b 且c≠d 1 a≥b且c=d8 a<b 且c=d 8 a<b 且c=dC x=D x=1a≥b 1 a<b11.将字符串“Wan Ming”输入数组ch中,正确的是:A、scanf(“%s”,ch)B、scanf(“%s”,&ch)C、ch=“Wan Ming”D、gets(ch)12. 执行语句printf(“%c”,td[1][0]+‟A‟)的结果是:A、AB、BC、DD、E13.下列关于main()函数说法正确的是A、C语言程序总是从main()开始执行B、C语言程序可以没有main()函数C、C语言程序可以包含多个main()函数,但必须在不同的模块中D、C语言程序中main()函数不能有形式参数14.下列关于函数说法正确的是A、C语言程序的函数内还可定义其他的函数B、C语言程序的函数内不可再定义其他的函数C、C语言程序的函数不能自己调用自己D、C语言程序中只有同一源文件中的函数才能有调用与被调用关系15.若#define squ(x) x*x 执行语句printf(“result=%d”,squ(i+j));结果为:A、result=36B、36C、result=11D、1116. 若#define squ(x) (x)*(x) 执行语句printf(“result=%d”,squ(i+j));结果为:A、result=36B、result=17C、result=11D、result=25 17.C语言对宏命令叙述正确的是A、宏替换占用运行时间B、编译程序对宏命令的处理是在对源程序中其它成分编译之前进行的C、宏命令的处理是在程序执行时进行的D、宏命令的处理是在程序连接时进行的18. 若执行语句a- =a+=a*=10;a的值为:A、0B、-10C、-100D、10019.若执行语句p=arr; printf(“%d”,*(p+i));输出结果为A、0B、2C、3D、120.若执行printf(“%s”,ch);结果为:A、‟abc‟B、abcC、abcdD、abc\0d21.若对数组进行初始化:char carr[ ]={‟s‟,‟t‟,‟u‟,‟d‟,‟e‟,‟n‟,‟t‟},barr[ ]=”student”;则正确的是A、carr与barr长度相同B、carr比barr长C、carr与barr相同D、carr比barr短22.若有说明语句int (*p)[N];则p是A、N个指向整型变量的指针B、可指向有N个整型元素的一维数组的指针C、指向N个整型变量的函数指针D、有N个指针元素的一维指针数组23.若有说明语句int *f( );则函数f是A、f是一个指向整型变量的数组指针B、f返回一个整型数据C、f是一个指向整型变量的函数指针D、f返回一个整型指针,指向函数本身24.若函数f定义如下:void f(char *d, char *s){ while ( *d++=*s++);}函数f的功能是:A、串比较B、串复制C、求串长D、串反向25.表达式100+a+‟a‟+x*z的值的数据类型为A、intB、floatC、doubleD、char26.若要动态申请一个double型内存单元,正确的语句是A、pd=double malloc(sizeof(double))B、pd=( * double)malloc(sizeof(double))C、pd=double* malloc(sizeof(double))D、pd=(double*)malloc(sizeof(double)) 27.若要从键盘上输入67892到变量n中,正确的语句是A、scanf(“%lf”,&n);B、scanf(“%ld ”,&n);C、scanf(“%lf ”,n);D、scanf(“%d ”,&n);28.判断字符变量c是否不为小写英文字母的正确表达式是A、‟a‟<=c <=‟z‟B、c>= …a‟ && c<=‟z‟C、‟a‟≤c ≤‟z‟D、c<‟a‟ || c>‟z‟29.下列每组表达式被执行后,结果完全等价的是A、!(b= =0)与!(!b )B、b=(a=4,4*5) 与b=a=4,4*5C、float(i/j) 与float i/jD、0<x<100 与x>0 && x<10030.表达式(m&1)==(m%2)的值是A、0B、无法确定C、1D、以上都不对31.数学式ln2x+asin(60°)的C语言表达式是A、log(2*x)+a*sin(60)B、ln(2*x) +a*sin(60/180*3.14)C、ln(2*x) +a*sin(60)D、log(2*x)+a*sin(3.14*60/180)32. 要打开一个已经存在的非空文件file用于修改,则正确的语句是A、fopen(“file”,”r+”)B、fopen(“file”,”w”)C、fopen(“file”,”a+”)D、fopen(“file”,”r”)33. 若打开文件时发生错误,则f open()函数的返回值是A、1B、0C、不确定D、没有返回值34. 调用函数fseek(fp,-25L,2),其操作结果是A、文件位置指针从文件开始处前移25字节B、文件位置指针从文件结尾处后移25字节C、文件位置指针从文件当前位置处前移25字节D、文件位置指针从文件当前位置处后移25字节35. 能正确表示a和b同时为正或同时为负的逻辑表达式是A、(a>=0||b>=0)&&(a<0||b<0)B、(a>=0&&b>=0)&&(a<0&&b<0)C、(a*b>0&&(a*b<=0)D、a*b>036. 若x=y=z=1;表达式(x--||++y)&&(z++)执行后,x,y,z的值分别为:A. 0,1,1B. 0,1,2C. 0,2,1D. 0,2,237.下列变量的初始化,不正确的是:A. int x,y=5;B. float x=y=3.5;C. char s[]=”a”;D. int a[][3]={{1},{},{0,9}};38. 可以代替while(x!=0)中的条件x!=0的是:A. xB. !xC. x==1D. x!=139.有关函数参数,下列说法不正确的是:A. 实参和形参是不同的变量;B. 实参可以将数据传给形参;C. 形参可以将数据传给实参;D. 实参和形参必须个数相等,类型一致。
郑州大学 《C语言程序设计》第03章在线测试
《C语言程序设计》第03章在线测试剩余时间:47:22答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、要把高级语言编写的源程序转换为目标程序,需要使用:A、编辑程序B、驱动程序C、诊断程序D、编译程序2、属于低级语言的计算机语言是( )。
A、机器语言B、汇编语言C、Java语言D、Pascal语言3、下列属于结构化算法基本结构的是()。
A、顺序结构,复合结构B、选择结构,嵌套结构C、顺序结构,循环结构D、复合结构,嵌套结构4、对于链接,正确的说法为()。
A、链接是将源程序和库函数链接到一起,生成可执行程序。
B、链接是将源程序、目标程序和其他源程序链接到一起,生成可执行程序。
C、链接是将源程序、库函数和其他源程序链接到一起,生成可执行程序。
D、链接是将目标程序、库函数和其他目标程序链接到一起,生成可执行程序。
5、下列不能表示常量大写英文字母A的是()。
A、常量:‘A’B、常量:“A”C、常量:‘\x41’D、常量:‘\101’第二题、多项选择题(每题2分,5道题共10分)1、下列常数中能作为C的常量的是:A、0x4B、2.5e-2C、33D、03A2、下列关于C语言用户标识符的叙述中,不正确的叙述是:A、用户标识符中可以出现下划线和中划线(减号)B、用户标识符中不可以出现中划线,但可以出现下划线C、用户标识符中可以出现下划线,但不可以放在用户标识符的开头D、用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头3、关于C语言程序的语句,正确的说法是( )。
A、一条语句只能占一行B、一行可以书写多条语句C、语句的结束标识符是句号D、建议每条语句占一行4、与汇编程序相比,C语言程序的优点包括( )。
A、更容易移植B、更容易阅读C、目标代码质量较高D、能够进行位操作5、有关结构化程序设计,正确的说法是( )。
2022-2023学年河南省郑州市全国计算机等级考试C语言程序设计测试卷(含答案)
2022-2023学年河南省郑州市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.数据独立性是数据库技术的重要特点之一。
所谓数据独立性是指()A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对2.具有n个结点的连通图至少有()条边。
A.n-1B.nC.n(n-1)/2D.2n3.考虑一个特殊的hash函数h,能将任一字符串hash成一个整数k,其概率P(k)=2^(-k),k=1,2,…,∞。
对一个未知大小的字符串集合S中的每一个元素取hash值所组成的集合为h(S)。
若h(S)中最大的元素Maxh(S)=10,那么S的大小的期望是()A.1024B.512C.5D.104.下列叙述中正确的是( )。
A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对5. 下列二维数组初始化语句中,不正确的是( )。
A.intb[][2]={1,2,3,4,5,6,7};B.intb[3][5]={0,0,0};C.intb[][4]={{1,2},{3,4,5},{6}};D.intb[3][2]={(1,2),(3,4),(5,6)};6. C语言中最简单的数据类型包括( )。
A.整型、实型、逻辑型B.整型、实型、字符型C.整型、字符型、逻辑型D.字符型、实型、逻辑型7.设有如下定义:intx=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y));的输出结果是()。
A.1B.0C.4D.38.下列哪个算法是对一个list排序的最快方法()A.快速排序B.冒泡排序C.二分插入排序D.线性排序9.已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()A.ABCDEB.ECABDC.EACDBD.CDEAB10.标准库函数fgets(s,n,file)的功能是( )。
2022年郑州大学公共课《C语言》科目期末试卷B(有答案)
2022年郑州大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。
struct s{char data;_______}node;2、一个C语言源程序由若干函数组成,其中至少应含有一个________3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是4、假设m是一个3位数,从左到右依次用a、b、c表示各位的数字,则从左到右各位数字是b、a、c的3位数的表达式是_______。
5、把以下多项式写成只含7次乘法运算,其余皆为加、减运算的C语言表达式为_______。
5x7+3x6-4x5+2x1+x3-6x2+x+106、设x的二进制数是11001101,若想通过x&y运算使x中的低4位不变,高4位清零,则y的二进制数是_______。
7、下面程序段的运行结果是_______。
x=2;do{printf("*");x--;)while(!x==0);8、若有定义floata[3][5];则a数组所含数组元素个数是_______,a数组所占的字节数是_______。
9、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};,则初始化后,a[1][2]得到的初值是_______,a[2][1]得到的初值是_______。
10、以下程序段通过指针变量q,但不移动q,将如图所示连续动态存储单元的值,从第一个元素起依次输出到终端屏幕。
请填空。
(假设程序段中的所有变量均已正确说明。
)for(k=0;k<10;k++) printf("%d,",_______); printf("\n");二、选择题11、下面不正确的字符串常量是( )A.'abe'B."12'12"C. "o"D.""12、表达式18/4*sqrt(4.0)/8值的数据类型为()A.intB.floatC.doubleD.不确定13、一个C语言程序由( )。
郑州大学远程教育 《面向对象程序设计》第01章在线测试
《面向对象程序设计》第01章在线测试剩余时间:58:16答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、下面的数据类型不属于C++基本数据类型的是A、整型B、数组型C、双精度型D、无值型2、下面的常量类型不属于C++常量类型的是A、整型B、字符串型C、枚举型D、浮点型3、VC项目中可以添加的文件类型不可以是A、.CPPB、.CC、.HD、.LIB4、下列关于条件语句的描述中,错误的是A、if语句中只有一个else子句B、if语句中可以有多个else if子句C、if 语句中if体内不能是开关语句D、if语句的if体内可以是循环语句5、下面程序段的输出结果为 int x=3;do{cout<<x-=2;} while(!(--x));A、1B、1 –2C、3 0D、死循环第二题、多项选择题(每题2分,5道题共10分)1、高级语言源程序需要经过那些步骤才能成为可执行文件?A、编辑B、编译C、连接D、格式化2、下面关于变量的特征错误的描述的是A、变量表示一个内存位置B、变量的类型表示的是内存的大小C、变量中保存的都是一个数值D、变量可以任意赋值3、下面关于while和do-while说法错误的是A、do-while的循环体至少执行一次B、while的循环控制条件比do-while严格C、do-while允许从外部转到循环体内D、do-while的循环体不能是复合语句4、下面函数声明正确的是A、void f1(int a,int b);B、void f2(int a,int c,int b=-1);C、void f3(int a ,int b=-1, int c);D、int f4(…);5、执行下面程序后,a和b的值分别为 void main() { int a, b, k=4, m=6,*p1=&k,*p2=&m; a=p1==&m;b=(-*p1)/(*p2)+7; cout <<a<<b<<endl;}A、0B、4C、7D、3第三题、判断题(每题1分,5道题共5分)1、定义时使用关键字 inline的函数叫做内联函数。
郑大远程教育《C语言程序设计》第03章在线测试
A、常量:‘A’B、常量:“A”
C、常量:‘\x41’D、常量:‘\101’
第二题、多项选择题(每题2分,5道题共10分)
1、下列计算机语言中,CPU不能直接执行的是:ABC
A、自然语言
B、高级语言
C、汇编语言
D、机器语言
2、下列关于C语言用户标识符的叙述中,不正确的叙述是:ACD
C、.5e-6D、+3e+2
3、下列属于结构化算法基本结构的是()。C
A、顺序结构,复合结构B、选择结构,嵌套结构
C、顺序结构,循环结构D、复合结构,嵌套结构
4、调试C程序时正确的步骤应当是()。A
A、编辑、编译、链接和运行B、编辑、链接、编译和运行
C、链接、编辑、编译和运行D、编辑、链接、编译和运行
B、“( x +பைடு நூலகம்y ) = 6”
C、“y”
D、“3”
第三题、判断题(每题1分,5道题共5分)
1、结构化程序有3种基本结构组成,3种基本结构组成的算法可以完成任何复杂的任务。
正确
2、C语言程序的基本单位是函数。
正确
3、一个C程序的执行是从main()函数开始,直到最后一个函数结束。
错误
4、int类型的数据范围不可能比float类型的大。
C、目标代码质量较高
D、能够进行位操作
4、正确的变量定义是( )。AD
A、int num1, num2;
B、float num1, float num2;
C、int num1, float num2;
D、float num1; int num2;
5、下列属于字符串的是( )ABCD
C语言程序设计智慧树知到答案章节测试2023年新疆理工学院
第一章测试1.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序A:②③①④B:③④①②C:①②③④D:③②①④答案:D2.C语言的基本构成单位是()。
A:函数和过程B:函数C:子程序D:超文本过程答案:B3.C语言规定,必须用()作为主函数名。
A:在执行C程序时不是从main函数开始的B:C程序书写格式严格限制,一行内必须写一个语句C:C程序书写格式自由,一个语句可以分写在多行上D:程序书写格式严格限制,一行内必须写一个语句,并要有行号答案:D4.编译程序可以将源程序翻译成()A:目标程序B:连接程序C:可执行程序D:编辑程序答案:A5.下面关于算法的说法正确的是()A:算法不一定有输入B:算法必须有输出C:算法必须在有限的步骤结束D:算法就是程序答案:ABC6.算法应该具有那些重要的特征()A:有穷性B:确定性C:输入、输出D:可行性答案:ABC7.计算机是人造的,所以,它和人脑解决问题没有什么区别。
()A:错B:对答案:A8.算法的每一个步骤都必须要有确切的定义,不能有二义性。
()A:对B:错答案:A9.在C程序中,注释说明只能位于一条语句的后面。
()A:对B:错答案:B10.在C程序中,每行只能写一条语句。
()A:对B:错答案:B第二章测试1.判断char类型的变量c是否为大写字母的正确表达式为()。
答案:B2.若有语句int a=1,b=2,c=3;则以下值为0的表达式是()。
答案:D3.在C语言中,要求参加运算的数必须是整数的运算符是()。
A:/B:*C:=D:%答案:D4.使用语句scanf(“x=%f,y=%f”,&x,&y);输入变量x、y的值(□代表空格),正确的输入是()。
A:x=1.25□y=2.4B:1.25,2.4C:x=1.25,y=2.4D:1.25□2.4答案:C5.已知 int a = 3;执行 a += a -= a * a 后,变量a的值()。
郑州大学C语言试题
【HNCE网上考试系统 v9.6】本套软件使用权属于:郑州大学考试课程: 考试时间:100分钟考场:第一考场考试日期:2011.05.25考号:20102640366姓名:剩余时间:90:36 保存交卷退出帮助A BC DA BC DA BC DA BC DA BC DA BC DA BC DA BC DA BC DA BC DA BC DA B C DA BC DA B C D A B C D A B C D A B C D A B C D A B C D A B C D A BC D A B C D A B C D A B C D A B C D A B C D A B C D A B C DA B C D A B C D A B C D A B C D A B C D A B C D A B C D A BC D A B C D A B C D A B C D A B C D}printf("the total is %d\n",x1);}(4分)4、* 编程实现:计算1到100之间的奇数之和及偶数之和。
#include<stdio.h>void main(){int n,even=,odd=0;for(n=;n<=50;n++){even+=2*n;odd+=2*n-1;}printf("1到100间的偶数的和为%d:\n",even);printf("1到100间的奇数的和为%d:\n",odd);}(4分)5、* 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
* 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
#include<stdio.h>void main(){char letter;printf("please input the first letter of someday\n");while ((letter=getchar())!='Y')/*当所按字母为Y时才结束*/{switch(){case 'S':printf("please input second letter\n");getchar();if((letter=getchar())=='a')printf("saturday\n");else if((letter=getchar())=='u')printf("sunday\n");else printf("data error\n");break;case 'F':printf("friday\n");break;case 'M':printf("monday\n");break;case 'T':printf("please input second letter\n");getchar();if((letter=getchar())=='u')printf("tuesday\n");else if ((letter=getch())=='h')printf("thursday\n");else printf("data error\n");break;case 'W':printf("wednesday\n");break;default: printf("data error\n");}();printf("please input the first letter of someday\n");}}(4分)三、编程题(3道小题,共40分)1、* 编写程序,输出下列三角形:4444444333332221(10分)(本题不要求填写运行结果)请将你解答本题所写的源程序粘贴到下面或者上载源程序考号:20102640366姓名:剩余时间:90:36 保存交卷退出帮助强烈建议您使用IE5.0以上,屏幕分辨率800X600以上,真彩,小字体浏览得分36。
《C语言程序设计》试题1(含答案)
《C语言程序设计》精品课件试题目录(按住CTRL键点击超链)《C语言程序设计》精品课件制作小组2006年4月一、单项选择题导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。
本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。
在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。
对于掌握不准的问题,应该通过上机实验来检验。
【】以下不正确的C语言标识符是____。
A) int B) a_1_2 C) ab1exe D) _x【】以下是正确的C语言标识符是____。
A) #define B) _123 C) %d D) \n【】下列四组字符串中都可以用作C语言程序标识符的一组是。
••• A) print B) i\am C) Pxq D) str_l••• _3d one_half My->book Cpp••• oodbs tart$it line# pow••• aBc 3pai while【】下面各选项组中,均是C语言关键字的组是。
A) auto,enum,include B) switch,typedef,continueC) signed,union,scanf D) if,struct,type【】下列不属于C语言关键字的是。
A) default B) register C) enum D) external 【】C语言程序从main()函数开始执行,所以这个函数要写在____。
A) 程序文件的开始B) 程序文件的最后C) 它所调用的函数的前面D) 程序文件的任何位置【】下列关于C语言的叙述错误的是____A) 大写字母和小写字母的意义相同B) 不同类型的变量可以在一个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D) 同一个运算符号在不同的场合可以有不同的含义【】在C语言中,错误的int类型的常数是。
《C语言程序设计》试题1(含答案)
《C语言程序设计》精品课件试题目录(按住CTRL键点击超链)单项选择题 (002)阅读程序题 (018)程序填空题 (039)编写程序题 (070)《C语言程序设计》精品课件制作小组2006年4月一、单项选择题导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。
本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。
在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。
对于掌握不准的问题,应该通过上机实验来检验。
【1.1】以下不正确的C语言标识符是____。
A) int B) a_1_2 C) ab1exe D) _x【1.2】以下是正确的C语言标识符是____。
A) #define B) _123 C) %d D) \n【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。
••• A) print B) i\am C) Pxq D) str_l••• _3d one_half My->book Cpp••• oodbs tart$it line# pow••• aBc 3pai His.age while【1.4】下面各选项组中,均是C语言关键字的组是。
A) auto,enum,include B) switch,typedef,continueC) signed,union,scanf D) if,struct,type【1.5】下列不属于C语言关键字的是。
A) default B) register C) enum D) external【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。
A) 程序文件的开始B) 程序文件的最后C) 它所调用的函数的前面D) 程序文件的任何位置【1.7】下列关于C语言的叙述错误的是____A) 大写字母和小写字母的意义相同B) 不同类型的变量可以在一个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D) 同一个运算符号在不同的场合可以有不同的含义【1.8】在C语言中,错误的int类型的常数是。
《C语言程序设计》第07章在线测试
《C语言程序设计》第07章在线测试《C语言程序设计》第07章在线测试剩余时间:58:38答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为:A、0B、1C、2D、32、以下程序的输出结果是: main( ) { int a,b; for (a=1,b=1;a<=100;a=a+1) { if (b>=10) break; if (b%3==1) { b=b+ 3; continue; } } printf(“%d\n”,a); }A、101B、6C、5D、43、下列运算符中,优先级最高的是( )。
A、+B、>C、&&D、=4、要表达数学关系式“x≥y≥z”,应选用的C语言表达式为( )。
A、( x >= y ) and ( y >= z )B、( x >= y >= z )C、( x >= y ) && ( y >= z )D、( x >= y ) || ( y >= z )5、表达式10==9的值是( )。
A、trueB、2C、0D、1第二题、多项选择题(每题2分,5道题共10分)1、下列属于结构化程序设计基本结构的是:A、顺序结构、选择结构B、顺序结构、循环结构C、选择结构、循环结构D、顺序结构、选择结构、循环结构2、下列四条语句中,没有语法错误的语句是:A、if(a>b)m=a;B、if(a<b)m=b;C、if((a=b)>=0)m=a;D、if((a=b;)>=0)m=a;3、若有定义float w=1; int a=1, b=0; ,则不合法的switch语句是:A、switch(w) { case 1.0: printf("*\n"); case 2.0: printf("**\n"); }B、switch(a); { case 1 printf("*\n"); case 2 printf("**\n"); }C、switch(b) { case 1: printf("*\n"); default: printf("\n");}D、switch(a+b); { case 1: printf("*\n"); default: printf("\n"); }4、对于C语言的for循环来讲,下列正确的说法为:A、第一表达式不能放到循环前执行;B、第二表达式不能放到循环前执行;C、第三表达式不能放到循环前执行;D、第三表达式不能放到循环体中执行。
郑大远程教育《C语言程序设计》第12章在线测试
B、*(*(s+i)+i)
C、*(&(s+i)+i)
D、*(*(s+i-1)+i-1)
4、若有int x,*px=&x; float y, *pf=&y;char c,*pc=&c;,下列正确的为( )。ACE
A、px=(int *)pf;
B、pc=(int *)px;
C、px=(int *)pc;
4、在C语句中,&后跟指针变量名,表示该指针变量的(( )。C
A、值B、别名
C、地址D、类型
5、执行“char a[10]={"abcd"},*p=a;”后,*(p+4)的值是( )。B
A、字符ˊdˊB、转义符ˊ\0ˊ
C、常量"abcd"D、不能确定
第二题、多项选择题(每题2分,5道题共10分)
1、C语言中的文件分类是:BD
D、pf=(int ቤተ መጻሕፍቲ ባይዱ)px;
E、pf=(float *)pc;
5、若有int x=3,*px; float y=3,*py;,则正确的赋值表达式是 ( )。AD
A、px=&x
B、py=&x
C、px=&y
D、py=&y
第三题、判断题(每题1分,5道题共5分)
1、标准函数 fgets(s, n, f) 的功能是从文件f中读取长度不超过n-1的字符串存入指针s所指的内存。
正确
2、函数中的形参若为指针,则调用时对应位置上的实参不能是数组名。
错误
3、&*p与p一样。
正确
4、单目运算符“*”是取地址运算符。
(精华版)国家开放大学电大《教育学》《C语言程序设计》网络课形考网考作业(合集)答案
(精华版)国家开放大学电大《教育学》《C语言程序设计》网络课形考网考作业(合集)答案(精华版)国家开放大学电大《教育学》《C语言程序设计》网络课形考网考作业(合集)答案《教育学》网络课答案形考任务1一、单选题题目1在中国,最早把“教”与“育”连起来使用的是_____________。
选择一项:A.孟子的《孟子:尽心上》恭喜你,答对啦题目2提出“教育是生活的过程,而不是将来生活的预备。
教育是经验的改造或改组”的教育家是____________。
选择一项:E.杜威恭喜你,答对啦题目3教育史上第一个设想出全面完整教育学的人,教育学的真正奠基人是_______________。
选择一项:C.夸美纽斯恭喜你,答对啦题目4被认为是世界上第一部具有科学体系的教育学著作是____________。
选择一项:B.《普通教育学》恭喜你,答对啦题目5关于教育对象,我国最早提出了有教无类主张的是______________。
选择一项:E.孔子恭喜你,答对啦题目6在教育史上,第一个把教育学建立在心理学和哲学的基础之上进行研究,从而被誉为“科学教育学的奠基人”的教育家是____________。
选择一项:C.赫尔巴特恭喜你,答对啦题目7教育现代化的核心是()。
选择一项:C.教育观念的现代化题目8一个国家或地区教育经费投入的多少最终是由()选择一项:D.生产力发展水平题目9决定教育性质的根本因素是()。
选择一项:D.社会生产力题目10从作用对象上看,教育可以分为哪两种功能()。
选择一项:C.教育的个体功能和社会功能题目11一个地区的人们平均文化程度越高,人口出生率就越低,这体现了教育的()。
选择一项:A.人口功能题目12以下对于文化传统与教育关系的述说不正确的是()。
选择一项:E.文化传统直接决定着教育的性质题目13青少年儿童的大脑发展最迅速的时期是出生后第5个月到第11个月之间,这说明人的身心发展具有()。
选择一项:C.不均衡性题目14人的发展总是受到社会的制约,这意味着()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、若有程序段int k=0; while(k=1) k=k+1;,则while循环执行的次数是无限次。
正确
2、C语言的三种循环结构功能上是不能够完全替代的。
错误
3、在C语言循环结构中,continue的作用是继续当次循环,break的作用是终止当次循环。
错误
A、if(a>b)m=a;
B、if(a<b)m=b;
C、if((a=b)>=0)m=a;
D、if((a=b;)>=0)m=a;
2、若有定义float w=1; int a=1, b=0; ,则不合法的switch语句是:BD
A、switch(w) { case 1.0: printf("*\n"); case 2.0: printf("**\n"); }
B、switch(a); { case 1 printf("*\n"); case 2 printf("**\n"); }
C、switch(b) { case 1: printf("*\n"); default: printf("\n");}
D、switch(a+b); { caefault: printf("\n"); }
A、11B、10
C、12D、9
4、以下程序的输出结果是: main(D ) { int a,b; for (a=1,b=1;a<=100;a=a+1) { if (b>=10) break; if (b%3==1) { b=b+3; continue; } } printf(“%d\n”,a); }
C、(a=c) &&(b=c);
D、a&&(b=c);
5、下列说法中正确的是()。ABCDE
A、for循环完全可以用while循环替代。
B、while循环完全可以用do{}while循环替代。
C、while循环完全可以用for循环替代。
D、do{}while循环完全可以用while循环替代。
E、do{}while循环和while循环均完全可以用for循环替代。
《C语言程序设计》第07章在线测试
剩余时间:
59:54
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、下面循环语句中 int a, b; for (a=0, b=1;a<=b+2;a=a+2, b=b-1) printf(“%d”, a); ,循环体的执行次数为:B
3、设int a=3,b=4,c=5;,则下面的表达式中,值为0的表达式是( )。ACDE
A、a>b
B、a<=b
C、(a||b)>c
D、a<=(b||c)
E、!((a<b)&&!c||b)
4、当c的值不为0时,则在下列选项中,能正确将c的值赋给变量a、b的是( )。AC
A、b=a = c;
B、(a=c)‖(b=c) ;
4、三种循环可以绝对地互相嵌套。
正确
5、循环语句中break和continue可以有条件地替换。
错误
A、3B、2
C、1D、0
2、若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为:C
A、0B、1
C、2D、3
3、以下程序的输出结果是:main(){int x; for(x=1;x<10;x=x+1) for(x=10;x<10;x=x+1); printf("%d\n",x);} A
A、101B、6
C、5D、4
5、设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是( )。D
A、ˊaˊ&&ˊbˊB、a<=b
C、a||b+c&&b-cD、!((a<b)&&!c||1)
第二题、多项选择题(每题2分,5道题共10分)
1、下列四条语句中,没有语法错误的语句是:ABC