最新版15春西工大《C语言程序设计》在线作业1试卷

合集下载

西工大15春《数据库语言》在线作业100分答案

西工大15春《数据库语言》在线作业100分答案
D.表单自动打开其数据环境中的表
正确答案:B
25.下列关于调用对象的方法的说法,错误的是()。
A.对象的方法没有返回值
B.调用对象的方法时,如果该方法有返回值,被调用方法必须以圆括弧结尾
C.如果在调用方法时有参数传递,则必须把传递参数放在方法名后面的圆括弧内
D.在创建了一个对象后,可以在程序的任何部分调用方法
A.继承性用来描述对象之间的共同属性
B.继承性用来描述类之间的共同属性
C.继承性可以避免方法和数据的重复
D.继承性体现了一般化和特殊化的原则
正确答案:A
17.设计表单时,可以利用()向表单中添加控件。
A.表单设计器工具栏
B.布局工具栏
C.调色板工具栏
D.表单控件工具栏
正确答案:D
18.使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当()。
D.DO TEST.MNT
正确答案:B
6.在关系数据库系统中,使用数据的最小单位是()。
A.关系
B.元组
C.属性
D.属性集合
正确答案:C
7.若要确定文本的显示颜色,可通过设置()属性来实现。
A.ForeColor
B.FillColor
C.BackColor
D.Color
正确答案:B
8.对数据库中的数据可以进行查询、插入、删除、修改(更新),这是因为数据库管理系统提供了( )。
B.ThisForm.Delete
C.ThisForm.Hide
D.ThisForm.Release
正确答案:D
30.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是()。
A.TEXT-END TEXT

15秋北航《C语言程序设计》在线作业试卷最新

15秋北航《C语言程序设计》在线作业试卷最新

15秋北航《C语言程序设计》在线作业一、单选题(共10 道试题,共40 分。

)V 1. 定义int x,y;执行y=(x=1,++x, x+2)语句后,y的值是( ).A. 1B. 2C. 7D. 4满分:4 分2. 当调用函数时,实参是一个数组名,则向函数传送的是( )A. 数组的长度B. 数组的首地址C. 数组每一个元素的地址D. 数组每个元素中的值满分:4 分3. 表达式:10!=9的值是( )A. trueB. 非零值满分:4 分4. C语言中,长整型long数据在内存中的存储形式是( )。

A. ASCIIB. 原码C. 反码D. 补码满分:4 分5. 若有定义:int x; 要将x强制转换为双精度型,应该写成A. x(double)B. x(double)C. (double)xD. double(x)满分:4 分6. 设n=3;则执行++n语句后,n的值为_____。

()A. 5B. 4满分:4 分7. 下面程序的输出结果是__________. main() { int x=102,y=012; printf("%2d,%2d",x,y);}A. 10,01B. 02,12C. 102,10D. 02,10满分:4 分8. 以下叙述中错误的是A. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B. 数组名代表的是数组所占存储区的首地址,其值不可改变C. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D. 可以通过赋初值的方式确定数组元素的个数满分:4 分9. 下列程序的运行结果是__________. void fun(int *a, int *b) { int *k; k=a; a=b;A. 编译出错B. 6 3C. 3 6D. 0 0满分:4 分10. 在C语言中,不正确的int类型的常数是( )A. 0B. 32768C. 037D. 0xaf满分:4 分二、判断题(共15 道试题,共60 分。

15秋北航《C语言程序设计》在线作业一答案

15秋北航《C语言程序设计》在线作业一答案

北航?语言程序设计?在线作业一单项选择题判断题一、单项选择题〔共 10 道试题,共 40 分。

〕1. 以下程序的输出结果是__________. min( ) { int [4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf("%%%%n",[0][3],[1][2],[2][1],[3][0]); }. 0650. 1470. 5430. 输出值不定-----------------选择:2. 在语言中,形参的缺省存储类型是( ). uto. register. stti. extern-----------------选择:3. 当执行以下程序时,( )。

#inlue<stio.h> voi min() { int ; while(=5) printf("% ",--); }. 循环体将执行5次. 循环体将执行0次. 循环体将执行无限次. 系统会死机-----------------选择:4. 为了防止嵌套的条件分支语句的二义性,语言规定,程序中的else总是与()组成配对关系。

. 缩排位置相同的if. 在其之前末配对的if. 在其之前末配对的最近的if. 同一行上的if-----------------选择:5. 假设变量已正确说明为flot类型,要通过语句snf("%f %f %f ",&,&,&);给赋于10.0,赋予22.0,赋予33.0,不正确的输入形式是________.. 10<回车>22<回车> 33<回车>. 10.0,22.0,33.0<回车>22<回车> 33<回车>. 10.0<回车>22.0 33.0<回车>. 10 22<回车> 33<回车>-----------------选择:6. :int ,*p=&;,那么以下函数调用中错误的选项是______。

东大奥鹏《C语言及程序设计》在线作业1参考资料

东大奥鹏《C语言及程序设计》在线作业1参考资料
B.do&hellip;while语句构成的循环必须用break语句才能退出。
C.do&hellip;while语句构成的循环,当while语句中的表达式值为非0结束循环。
D.do&hellip;while语句构成的循环,当while语句中的表达式值为0结束循环。
正确答案:D
8.有两个字符数组a、b,则以下正确的输入语句是()。
A.最多循环10次
B.最多循环9次
C.无限循环
D.一次也不循环
正确答案:A
14.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)
A.i*m+j
B.j*m+i
C.i*m+j-1
D.i*m+j+1
正确答案:D
15.以下能对二维数组a进行正确初始化的语句是()。
A.inta[2][]={{1,0,1},{5,2,3}};
B."inta[][3]={{1,2,3},{4,5,6}};"
C."inta[2][4]={{1,2,3},{4,5},{6}};"
D."inta[][3]={{1,0,1},{},{1,1}};"
正确答案:B
二、判断题(共5道试题,共25分)
A.inta[3][];
B."floata(3,4);"
C.doublea[1][4]
D.floata(3)(4);
正确答案:C
6.若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
A.6.5

C语言程序设计_第一阶段练习参考答案

C语言程序设计_第一阶段练习参考答案

江南大学现代远程教育第一阶段练习题考试科目:《C语言程序设计》第一章至第四章(总分100分)学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一单选题 (共20题,总分值40 ,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。

)1. 有以下程序main(){ int i=1,j=1,k=2;if((j++‖k++)&&i++) printf("%d,%d,%d\n",i,j,k);}执行后输出结果是()。

(2 分)A. 1,1,2B. 2,2,1C. 2,2,2D. 2,2,32. 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是()。

(2 分)A. 6B. 0C. 2D. 13. 执行以下程序段后,变量a,b,c的值为()。

int x=11,y=10,a,b,c;a=(--x==y++)?--x:++y;b=x++; c=y; (2 分)A. a=10,b=10,c=9B. a=9,b=9,c=12C. a=9,b=9,c=11D. a=1,b=9,c=114. 以下程序的输出结果是用()表示。

main( ){ int k=17;printf("%d,%o,%x \n",k,k,k);} (2 分)A. 17,021,0x11B. 17,17,17C. 17,0x11,021D. 17,21,115. 已知i、j、k为int型变量,若从键盘输入:1,2,3<回车> ,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()。

(2 分)A. scanf(“%2d%2d%2d”,&i,&j,&k);B. scanf(“%d %d %d”,&i,&j,&k);C. scanf(“%d,%d,%d”,&i,&j,&k);D. scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);6. 以下非法的赋值语句是()。

西工大15春《CAD CAM 基础》在线作业100分答案

西工大15春《CAD  CAM 基础》在线作业100分答案

15 春《CAD/CAM 基础》在线作业
一、单选题(共 5 道试题,共20 分。


1. 我国CAD/CAM 技术方面的研究是从20 世纪()年代中期开始的。

A. 50
B. 60
C. 70
D. 80
正确答案:C
2. 非接触式测量一般是基于三角法测量原理,以激光作为光源,其结构模式可分为()。

A. 点测量
B. 线测量
C. 面测量
D. 以上都对
正确答案:D
3. 刀具轨迹仿真法是目前比较成熟有效的仿真方法,应用比较普遍。

目前主要有:( )方式。

A. 刀具轨迹显示验证
B. 截面法验证
C. 数值验证
D. 以上都对
正确答案:D
4. ANSYS 软件主要包括()部分。

A. 前处理模块
B. 后处理模块
C. 分析计算模块
D. 以上都对
正确答案:D
5. 计算机辅助工程分析起始于20 世纪()年代。

A. 40
B. 50
C. 60。

西北工业大学2020春机考《C语言程序设计》作业1答案42310

西北工业大学2020春机考《C语言程序设计》作业1答案42310
19.设有定义:char p[]={′1′,′2′,′3′,*q=p;,以下不能计算出一个 char 型数据所占字节数 的表达式是( )。 A.sizeof(p) B.sizeof(char) C.sizeof(*q) D.sizeof(p[0]) 答案:A
20.假定 x 和 y 为 double 型,则表达式 x=2,y=x+3/2 的值是( )。 A.3.500000 B.3 C.2.000000 D.3.000000 答案:D
5.若有语句 scanf("%d%d",&a,&b);要使变量 a,b 分别得到 10 和 20,正确的输入形式为( )。 A.10 20 B.10,20 C.1020 D.10:20 答案:A
6.有以下定义 #include char a[10],*b=a; 不能给 a 数组输入字符串的语句是( )。 A.gets(a) B.gets(a[0]); C.gets(&a[0]); D.gets(b) 答案:B
11.C 语言规定,在一个源程序中,main 函数的位置( )。 A.必须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后 答案:C
12.下面各选项中,均是 C 语言合法标识符的选项组是( )。 A.33 we auto B._23 me _3ew C._43 3e_ else D.ER -DF 32 答案:B
22.请选出可用作 C 语言用户标识符的是( )。 A.void,define,WORD B.a3_b3,_123,IF C.FOR,--abc,Case D.2a,Do,Sizeof 答案:B
23.说明语句 int *(*p)(); 的含义是( )。 A.p 是一个指向 int 型数组的指针 B.p 是指针变量,它构成了指针数组 C.p 是一个指向函数的指针,该函数的返回值是一个整型 D.p 是一个指向函数的指针,该函数的返回值是一个指向整型的指针 答案:D

15春北航《C++程序设计》在线作业一满分答案

15春北航《C++程序设计》在线作业一满分答案

北航《C++程序设计》在线作业一单选题判断题一、单选题(共15 道试题,共60 分。

)1. 静态成员函数仅能访问()A. 静态的数据成员B. 非静态的成员函数C. 非静态的数据成员D. 以上都不对-----------------选择:A2. 执行C++程序时出现的“溢出”错误属于______错误。

()A. 连接B. 运行C. 逻辑D. 编译-----------------选择:B3. 为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为_____.A. publicB. protectedC. privateD. static-----------------选择:A4. 下列说法中,错误的是A. 带有纯虚拟函数的类称为抽象类B. 不能定义抽象类的对象,也不能说明抽象类的指针和引用C. 不能定义抽象类的对象,但可以说明抽象类的指针和引用D. 定义抽象类的目的是为整个类族规定一个统一接口形式-----------------选择:B5. 在C++语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任意类型,应使用()A. 类B. 类模板C. 抽象类D. 虚基类-----------------选择:B6. 已知:print( )函数是一个类的常成员函数,且无返回值。

在下列表示中,正确的是A. void print( ) const;B. const void print( );C.void print( );D. void print(const);-----------------选择:A7. 下列运算符中优先级别最高的是A. ++B. ?:C. !=D. +=-----------------选择:A8. 下列各个成员函数中,纯虚函数是()A. void fun(int)=0B. virtual void fun(int)C. virtual void fun(int){}D. virtual void fun(int)=0-----------------选择:D9. 可用作C++语言用户标识符的一组标识符是____A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof-----------------选择:B10. 下面有关重载函数的说法中正确的是______A. 重载函数必须具有不同的返回值类型B. 重载函数形参个数必须不同C. 重载函数必须有不同的形参列表D. 重载函数名可以不同-----------------选择:C11. 有关构造函数的说法,不正确的是______。

西北工业大学2020春机考《C语言程序设计》答案 -

西北工业大学2020春机考《C语言程序设计》答案 -

西北工业大学2020春机考《C语言程序设计》作业1单选题1.下面程序的输出结果是()。

main() { int a[10]={1,2,3,4,5,6,7,8,9,10,*p=a;A.3B.4C.1D.2答案:VX:34637870获取参考答案2.以下描述错误的是()。

A.break 语句不能用于循环语句和 switch 语句外的任何其他语句B.在 switch 语句中使用 break 语句或 continue 语句的作用相同C.在循环语句中使用 continue 语句是为了结束本次循环,而不是终止整个循环D.在循环语句中使用 break 语句是为了使流程跳出循环体,提前结束循环答案:VX:34637870获取参考答案3.下面程序的输出结果是()。

main() { int x=10; x+=(x=8); printf("%d\n",x); }A.10B.8C.18D.16答案:VX:34637870获取参考答案4.定义 int i=1; 则执行语句 while(i++<5); 后,i 的值为()。

A.3B.4C.5D.6答案:VX:34637870获取参考答案5.若有语句 scanf("%d%d",&a,&b);要使变量 a,b 分别得到 10 和 20,正确的输入形式为()。

A.10 20B.10,20C.1020D.10:20答案:VX:34637870获取参考答案6.有以下定义 #include char a[10],*b=a; 不能给 a 数组输入字符串的语句是()。

A.gets(a)B.gets(a[0]);C.gets(&a[0]);D.gets(b)答案:VX:34637870获取参考答案7.当 c 的值不为 0 时,在下列选项中能够将 c 的值赋给变量 a、b 的是()。

A.c=b=a;B.(a=c)||(b=c);C.(a=c)&&(b=c);答案:VX:34637870获取参考答案8.以下描述中正确的是()。

西工大c语言试题

西工大c语言试题

西工大c语言试题第一章1. 一个C源程序必须有一个也只能有一个函数。

2. 是构成C程序的基本单位。

3. 一个C程序总是从函数开始执行的。

4.在C语言中,一个函数一般由两个部分组成,它们是和。

5. C语句是以结束的。

6. 可以用对C程序中的任何部分作注释。

7. 下面4个选项中,均是C语言关键字的选项是。

A) auto B) switch C) else D) ifchar void extern structinclude continue scanf type8. 下面正确的说法是。

A) main函数可以调用其他函数,也可以被其他函数调用B)每个C语言源文件必须包含一个main函数,方可进行编译C) 分号是c语句的一部分D)函数的首部后必须加分号第一章1. main2. 函数 3 main 4.函数的首部函数体 5. ;6. /*. */7. b 8.c第三章1.1. 以下组常量全是合法的C语言常量。

A) ―1\101ab‖ 0f 3.e5 B) ?abc‘ -0 9eC) ?$‘ 1e5 0xa D) .5e-5 0198 e3.02. 如有定义:char c=‘\010‘;则变量c中包含的字符个数为。

3. 字符串“ab\n\\012\\\‖‖的长度是。

4. C语言中,整常数18的三种具体表示形式为。

5. C语言中的标识符只能由字母,数字,下划线3种字符组成,且第一个字符。

A)必须为字母B) 必须为下划线C)必须为字母或下划线D)可以为字母、数字、下划线中的任一种字符6. 下列4组选项中,均是C语言合法用户标识符的选项是。

A) timp abc$ suml B) day day_1 _dayC) day-1 3ab sum D) m.d.j 123 class7.C语言中int、char和double三种类型数据在内存中所占字节数的大小关系为。

8.若有定义:char a=123,b=456; int sum; 执行sum=a+b; 后,sum的值是。

奥鹏西交15春《程序设计基础》在线作业100分答案

奥鹏西交15春《程序设计基础》在线作业100分答案

西交15春《程序设计基础》在线作业100分答案一、单选题(共 50 道试题,共 100 分。

)答案统一在最下面1. 以下程序的输出结果是( )main(){ int a=5,b=4,c=6,d;printf("%d\n",d=a>b?(a>c?a:c):(b));}A. 5B. 4C. 6D. 不确定满分:2 分2. 以下程序中,while循环的循环次数是( )main(){ int i=0;while(i<10){ if(i<1) continue;if(I==5)break;i++;}......}A. 1B. 10C. 6D. 死循环,不能确定次数满分:2 分3. 下列运算符优先级最高的是()A. &&B. >C. ++D. !满分:2 分4. 下列说法不正确的是:()A. ++、——只能用于变量B. ++、——比负号运算符的优先级要高C. ++、——的结合方向是:自右至左。

D. ++、——常用于循环变量表达式中满分:2 分5. 对于如下的表达式:int a[3][4],*p;p=*a;执行p++操作之后,*p表示取()的内容。

A. a[0][0]B. a[1][0]C. a[1][1]D. a[0][1]满分:2 分6. 关于switch语句说法不正确的是()A. case的次序不影响执行结果B. 每个case语句后面的常量可以不同C. 在执行完一个case语句后转到下一个case语句执行D. 每个case语句后面表达式只能是常量满分:2 分7. 以下选项中不属于C语言的类型的是()A. signed short intB. unsigned long intC. unsigned intD. long short满分:2 分8. ()是用来描述对象的属性和行为的A. 实体B. 类C. 对象D. 现象满分:2 分9. 关于形式参数,下面说法错误的是()A. 对于形参,虽然定义了它,只有当函数被调用时,形参才在内存中开辟空间B. 调用结束后,形参自动从内存中被释放掉C. 在函数定义中,可以不给出形参类型,调用的时候再定义。

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案形考任务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语言程序中的基本功能模块为()。

选择一项:
D. 函数
题目8
在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

西工大2021年10月机考《C语言程序设计》作业参考答案非免费

西工大2021年10月机考《C语言程序设计》作业参考答案非免费

西工大2021年10月机考《C语言程序设计》作业试卷总分:100 得分:100答案网叫福到(这四个字的拼音)一、单选题(共35 道试题,共70 分)1. 以下存储类型只有在使用时才为该类型变量分配内存的是()。

A.auto和staticB.auto和registerC.register和staticD.static和extern2. 在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其他3条语句不等价,它是()。

A.if(a) s1; else s2;B.if(a==0) s2; else s1;C.if(a!=0) s1; else s2;D.if(a==0) s1; else s2;3.假定w、x、y、z、m均为整型变量,且w=1, x=2, y=3, z=4则执行语句:m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;后,m的值是()。

A.4B.3C.2D.14. 设有定义:char p[]={′1′,′2′,′3′,*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。

A.sizeof(p)B.sizeof(char)C.sizeof(*q)D.sizeof(p[0])5. 若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是()。

A.a[2][!1]B.a[2][3]C.a[0][3]D.a[1>2][!1]6. 以下程序的输出结果是()。

{int c=35; printf("%d\n",c&c);}]A. 0B.70C.35D.19. 设有如下程序段char s[20]="Beijing",*p;p=s;则执行p=s;语句后,以下叙述正确的是()。

A.可以用*p表示s[0]B.s数组中元素的个数和p所指字符串长度相等C.s和p都是指针变量D.数组s中的内容和指针变量p中的内容相同7. 说明语句int *(*p)(); 的含义是()。

《C语言程序设计》在线作业一 满分标准答案

《C语言程序设计》在线作业一 满分标准答案

HomeWorkId:6ec3c534-e0f1-49ee-8f40-57b50c221e00ExamTaskId:6df3a970-ce40-4800-a2f4-839ff8136dc5《C语言程序设计》在线作业一1:下列关于指针定义的描述中错误的是()。

A:指针是一种变量,用于存放变量的地址。

B:指针变量的类型与它所指向的变量类型一致。

C:指针变量的命名规则与标识符相同。

D:定义指针时,标识符前的“*”号表示指针所指向的内容。

正确答案:D2:合法的字符型常数是()。

A:A&apos;B:&quot;A&quot;C:65D:A正确答案:A3:设x,y,z,k都是int型变量,则执行表达式x=(y=4,z=16,k=32)后,x的值为()。

A:4B:16C:32D:52正确答案:C4:正确的用户标识符是()。

A:voidB:c5_b8C:forD:3a正确答案:B5:c语言中int型数-8在内存中的存储形式为()。

A:1111111111111000B:1000000000001000C:0000000000001000D:1111111111110111正确答案:A6:设int a [9], *p=a;则不能表示a [1]地址的表达式为()。

A:p+1B:a+1C:a++D:++p正确答案:C7:设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。

A:0B:4C:-4D:2正确答案:C8:对于struct ex{ int x;float y;char z;}example;则下面的叙述中不正确的是()。

A:struct是结构体类型的关键字B:example是结构体类型名C:x,y,z都是结构体成员名D:struct ex是结构体类型正确答案:B9:设int x=3,y=4,z=5;则值为0的表达式是()。

A:x&gt;y++B:x&lt;=++yC:x!=y+z&gt;y-zD:y%z&gt;=y-z正确答案:A10:一个C语言程序是由()构成。

西安工业大学《C语言程序设计》2019-2020学年第一学期期末测试题

西安工业大学《C语言程序设计》2019-2020学年第一学期期末测试题

西安工业大学《C语言程序设计》2019-2020学年第一学期期末测试题一、单项选择题(1’×40=40分)1.下面哪种方法不能用来描述算法:【】A)自然语言B)流程图C)数据结构D)计算机语言编写的程序2.以下叙述中错误的是【】A)C语言源程序经编译后生成后缀为.obj的目标程序B)C程序经过编译、连接之后才能形成一个真正可执行的二进制机器指令文件C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令3.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是【】A)大写字母B)连接符C)数字字符D)下划线4.以下不合法的用户标识符是【】A)j2_KEY B)double C)f4d D)_8_5.以下叙述中错误的是【】A)C程序必须由一个或一个以上的函数组成B)函数调用可以作为一个独立的语句存在C)若函数有返回值,必须通过return语句返回D)函数形参的值也可以传回给对应的实参6.对于一个正常运行的C程序,以下叙述中正确的是【】A)程序的执行总是从main函数开始,在main函数结束B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束7.以下叙述中正确的是【】A)预处理命令行必须位于C源程序的起始位置B)在C语言中,预处理命令行都以"#"开头C)每个C程序必须在开头包含预处理命令行:#include<stdio.h>D)C语言的预处理不能实现宏定义和条件编译的功能8.以下叙述不正确的是【】A)分号是C语言的必要组成部分B)C程序的注释可以写在语句的后面C)函数是C程序的基本单位D)主函数的名字不一定用main表示9.下列说法不正确的是【】A)定义变量必须要有数据类型B)任何变量必须先定义后使用C)所有的变量定义时系统并不分配相应的内存,而是在使用的时候才分配D)常量可以赋值给一个变量10.设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式执行后k值不相同的是【】A)k++B)k+=1C)++k D)k+111.以下叙述中正确的是【】A)break语句只能用于switch语句体中B)continue语句的作用是:使程序的执行流程跳出包含它的所有循环C)break语句只能用在循环体内和switch语句体内D)在循环体内使用break语句和continue语句的作用相同12.在C语言中,函数返回值的类型最终取决于【】A)函数定义时在函数首部所说明的函数类型B)return语句中表达式值的类型C)调用函数时主函数所传递的实参类型D)函数定义时形参的类型13.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,以下不能将变量c中大写字母转换为对应小写字母的语句是【】A)c=tolower(c)/*tolower()是将大写字母转换为小写字母的函数*/B)c=c+32C)c=c-‘A’+‘a’D)c=(‘A’+c)-‘a’14.下面结构体的定义语句中,错误的是:【】A)struct student{char name[20];char sex;int age;};struct student s1;B)struct student{char name[20];char sex;int age;}struct student s1;C)struct student{char name[20];char sex;int age;}s1;D)struct{char name[20];char sex;int age;}s1;15.设有定义:char*p;以下选项中能够使字符型指针p正确指向一个字符串的是:【】A)char str[]=”China”;p=str[0];B)scanf(“%s”,p);C)p=getchar();D)p=”string”;16.阅读以下程序#include<stdio.h>void main(){int case;float printF;printf(“请输入2个数:”);scanf(“%d%f”,&case,&printF);printf(“%d%f”,case,printF);}该程序在编译时出现错误,其出错原因是:【】A)定义语句出错,case是关键字,不能用作用户自定义标识符B)定义语句出错,printF不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值17.表达式3.6-5/2+1.2+5%2的值是【】A)4.3B)4.8C)3.3D)3.818.sacnf(“%s%d,%f”,s,&i,&f),要想s=“Cumtb”,i=30,f=5.0;下面哪种输入方式能使变量得到正确的结果:【】A)cumtb305B)Cumtb305.0C)Cumtb30,5D)cumtb30.05.019.以下数组定义中错误的是【】A)int x[][3]={0};B)int x[2][3]={{l,2},{3,4},{5,6}};C)int x[][3]={{l,2,3},{4,5,6}};D)int x[2][3]={l,2,3,4,5,6};20.定义数组int a[10],若整型类型变量长度是2个字节,数组a的首地址是0,则&a[5]的值是:【】A)5B)10C)6D)1221.要求通过while循环不断读入字符,当读入字母N时结束循环。

西工大18秋《C语言程序设计》平时作业

西工大18秋《C语言程序设计》平时作业
D.a和b都是结构体成员名
9.
1
A.A
B.B
C.C
D.D
10.下面对typedef的叙述中不正确的是( )。
A.用typedef可以定义各种类型名,但不能用来定义变量
B.用typedef可以增加新类型
C.用typedef只是将已存在的类型用一个新的标识符来代表
D.使用typedef有利于程序的通用和移植
D.a[3][4]
22.
1
A.666
B.668966
C.66778777
D.6688766
23.
1
A.A
B.B
C.C
D.D
24.
1
A.1
B.2
C.3
D.4
25.在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是( )。
A.文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
B.文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作
C.文件打开时,原有文件内容被删除,只可作写操作
D.以上说法都不正确
19.
1
A.double fun(int x,double y)
11.
1
A.10
B.15
C.100
D.150
12.
1
A.A
B.B
C.C
D.D
13.
1
A.A
B.B
C.C
D.D
14.一个C程序总是从( )函数开始运行的。
A.main

西工大C程序设计测试题

西工大C程序设计测试题
第二套测试题
一、选择题(单选,2分×12=24分)
1. 下列有关C标识符的说法错误的是 D 。
A)C标识符的首字符必须是字母或下划线 B)标识符中的字母有大
小写之分
C)全局量和局部量的标识符可以相同 D)关键字也能作为标识符
2. 下列哪一组C常量全部合法 D 。
A)‘\x789’le2 “7:30’40\”\n” B)“-123.456” 0.0 2.7le-0.5
2. 设有两个方阵A、B,编程利用数组,求矩阵A与矩阵B的和矩阵C, 并找出和矩阵C主对角线最大元素及其位置。 要求:1)用自定义函数input实现数组的输入;
2)用自定义函数add实现矩阵的加运算; 3)用自定义函数diag_max实现查找; 4)在主函数输出和矩阵、输出查找结果。
则执行语句:x=x*M2; 后变量x的值为 C 。
A)108 B)6 C)24 D)1
12. 下列对Turbo C热键与功能的关系描述不正确的是 B 。
A)F7——启动单步跟踪执行 B)F9——启动预编译
C)Ctrl+Y——删行
D)Ctrl+F7——设置监视变量
二、填空题(1分×16=16分)
1. 将代数式写成C的表达式应为 (-b+sqrt(b*b-4*a*c)/(2*a) 。
printf(“%d,%d,%d”, sizeof(p1),sizeof(p2),sizeof(p3)); 的执行结果为2,
2,2 。
8. 若有定义int i, j,a[3][5],(*p)[5];并有i=j=2; p=a;当p保持不变时,
*(p+i)+j与 &a[2][2] 等价,若有p++, p的增量为 10 。

西工大20春《C语言程序设计》在线作业参考答案

西工大20春《C语言程序设计》在线作业参考答案
A.4,4
B.4,2
C.2,4
D.2,2
答案:C
29.{图}
1
A.62,75
B.56,70
C.40,0
D.0,0
答案:C
30.以下函数定义首部形式正确的是()。
A.double fun(int x;int y)
B.double fun(int x.int y);
C.double fun(int x,y)
A.=
B./
C.*
D.%
答案:D
4.{图}1
A.stutype是用户定义的结构体类型名
B.struct是结构体类型的关键字
C.struct stu是用户定义的结构体类型
D.a和b都是结构体成员名
答案:A
5.{图}
1
A.D
B.C
C.B
D.A
答案:C
6.{图}
1
A.语句void prt_char();有错,它是函数调用语句,不能用void说明
C.数值运算算法
D.形式运算
答案:AC
39.C程序注释是由( )所界定的文字信息组成的。
A./*
B.*/
C.&
D.#
答案:AB
40.函数体一般包括( )两部分。
A.操作
B.执行
C.形式
D.声明
答案:BD
以下内容不需要的请自行删除
德国企业是欧洲企业的代表
1.企业培训。德国企业培训的突出特点是注重能力的培养,解决实际存在的问题。通过探讨和实验寻求解决问题的最佳途径和方法,给每个员工充分的自由发挥的空间,极大地调动了他们的积极性,也大大地提高了参训学员的素质和解决问题的能力。德国企业培训工作还有一个十分重要的任务,就是让员工认同企业的价值观。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

15春西工大《C语言程序设计》在线作业1 一、多选题(共3 道试题,共9 分。


1. 三种基本程序结构是( )。

A. 顺序结构
B. 选择结构
C. 循环结构
D. 树结构
正确答案:ABC
2. 计算机算法的特性包括()。

A. 有穷性
B. 确定性
C. 有零个或多个输入
D. 有一个或多个输出
E. 有效性
正确答案:
3. 一个计算机程序应包括( )的内容。

A. 对数据的描述
B. 对企业的描述
C. 对操作的描述(算法)
D. 对社会的描述
正确答案:
西工大《C语言程序设计》在线作业1
二、单选题(共27 道试题,共91 分。


1.
1
A. 1
B. 2
C. 3
D. 4
正确答案:
2.
1
A. 1
B. 1256
C. 12ab56
D. ab
正确答案:
3. 设有程序段:char s[]="china"; char *p ; p=s ; 则下面叙述正确的是()。

A. s和p完全相同
B. 数组s中的内容和指针变量p中的内容相等
C. s数组长度和p所指向的字符串长度相等
D. *p与s[0]相等
正确答案:
4. 若要用fopen函数打开一个新的二进制文件,该文件既要能读也能写,则使用文件方式应是()。

A. "a+b"
B. "wb+"
C. r+b
D. "ab"
正确答案:
5. 结构化算法是()。

A. 由顺序结构、选择结构和循环结构等三种基本结构顺序组成的算法
B. 由顺序结构、选择结构和树结构等三种基本结构顺序组成的算法
C. 由顺序结构和选择结构二种基本结构顺序组成的算法
正确答案:
6. 若有说明:int a[3][4]={0};则下面正确的叙述是()。

A. 只有元素a[0][0]可得到初值0
B. 此说明语句不正确
C. 数组a中各元素都可得到初值,但其值不一定为0
D. 数组a中每个元素均可得到初值0
正确答案:
7.
1
A.
B.
C.
D.
正确答案:
8. putchar函数可以向终端输出一个()。

A. 整型变量表达式值
B. 实型变量值
C. 字符串
D. 字符或字符型变量值
正确答案:
9.
1
A. 596
B. 579
C. 5690
D. 出错
正确答案:
10. ( )是程序设计的灵魂。

A. 人
B. 算法
C. 公式
D. 方程
正确答案:
11.
1
A.
无限次
B. 0次
C. 1次
D. 2次
正确答案:
12. 在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是( )。

A. 整型常量
B. 整型表达式
C. 整型常量或整型表达式
D. 任何类型的表达式
正确答案:
13.
1
A. x*y/u*v
B. x*y/u/v
C.
x*y/(u*v)
D.
x/(u*v)*y
正确答案:
14. C源程序中正确的文件名写法是()。

A. c:user\text.txt
B. c:\user\text.txt
C. c:\user\text.txt
D. c:\\user\\text.txt
正确答案:
15.
1
A. double fun(int x,double y)
B. fun(int x,double y)
C. double fun(int , double )
D. fun(x,y)
正确答案:
16. 若有说明:int a[][4]={0,0};则下面不正确的叙述是()。

A. 数组a的每个元素都可得到初值0
B. 二维数组a的第一维大小为1
C. 因为初值个数除以a中第二维大小的值的商为0,故数组a的行数为1
D. 只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0 正确答案:
17. 以下叙述不正确的是()。

A. 预处理命令行都必须以#开始
B. 在程序中凡是以#开始的语句行都是预处理命令行
C. C程序在执行过程中对预处理命令行进行处理
D. 预处理命令行可以出现在C程序中任意一行上
正确答案:
18.
执行下列程序片段时输出结果是()。

1
A. 65535
B. -1
C. -32767
D. 1
正确答案:
19.
1
A.
B.
C.
D.
正确答案:
20.
1
A. 11
B. 10
C. 6
D. 有语法错误
正确答案:
21. 以下有关宏替换的叙述不正确的是()。

A. 宏替换不占用运行时间
B. 宏名无类型
C. 宏替换只是字符替换
D. 宏名必须用大写字母表示
正确答案:
22. 当C语言的源程序在一行写不下时,可以( )。

A. 用逗号续行
B. 用分号续行
C. 用\续行
D. 用空格续行
正确答案:
23. 算法是()。

A. 为解决一个问题而采取的方法和步骤
B. 为设置一个问题而采取的方法和步骤
C. 为解决一个问题而开会讨论
正确答案:
24. 若执行fopen函数时发生错误,则函数的返回值是()。

A. 地址值
B. 0
C. 1
D. EOF
正确答案:
25.
1
A. 02
B. -20
C. -21
D. -11
正确答案:
26. 在宏定义#define PI 3.14159中,用宏名PI代替一个()。

A. 单精度数
B. 双精度数
C. 常量
D. 字符串
正确答案:
27.
1
A.
B.
C.
D.
正确答案:。

相关文档
最新文档