西北工业大学2020春机考《C语言程序设计》答案 -
大工20春《CC++语言程序设计》在线作业3答案
3.设有定义:char a[10]="ABCD",*p=a;,则*(p+3)的值是()。 A."ABCD" B.'D' C.'\0' D.不确定
4.下面合法的 C 语言标识符是()。 A.$ab B.1_ab C.printf D.abc
5.程序段 int a=1234;printf("%d\n",a);的输出结果是()。 A.12 B.34 C.1234 D.提示出错无结果
大工 20 春《CC++语言程序设计》在线作业 3 答案
红字部分为答案!
大工 20 春《C/C++语言程序设计》在线作业 3
单选题 1.C 语言中,下列合法的字符型常量是()。 A."A" B.'a' C.'12' D."12"
2.用语句 scanf("x=%f,y=%f",&x,&y);使 x,y 的值均为 1.2,正确的输入是()。 A.1.2,1.2 B.1.2 1.2 C.x=1.2,y=1.2 D.x=1.2 y=1.2
10.定义数组 float a[2][3];选出不属于该数组的数据元素是()。 A.a[0][0] B.a[2][3] C.a[1][2] D.a[0][2]
判断题 1.C 语言程序中使用数组时,可以不定义就使用。 A.正确 B.错误
2.C 语言程序的三种基本结构是顺序结构,选择结构,循环结构。 A.正确 B.错误
10.C++源程序文件的扩展名是.cpp。 A.正确 B.错误
3.设 int a=1,则执行完循环 while(a++<5)后;a 的值是 6。 A.正确 B.错误
西北工业大学20年最新机考《编译原理》参考资料
一、单选题(共27道试题,共54分)1.35.简单优先分析法每次都是对()进行归约。
A.短语B.直接短语C.句柄D.最左素短语正确答案:C2.3.下而哪个工具用来自动生成词法分析程序()。
A.LEXB.YACCC.OCCSD 丄 Iama正确答案:A3.34.把髙级语言程序翻译成机器可执行的目标程序的工作是由()完成的。
A.编译程序B.汇编程序C.解释程序D.预处理程序正确答案:202, 690, 78974•两个有穷自动机等价是指它们的()。
A.状态数相等B.有向弧数相等C.所识别的语言相等D •状态数和有向弧数相等5・33・算符优先分析法每次都是对()进行归约。
A.直接短语B.句柄C.素短语D •最左素短语6.3&已知文法G:SfWZWfXIYXfalaXYfblbYZfC∣cZ, G左义的语言的相应正规式为 ()oA.aa* I bb* I cc*B.(aa* I bb*) cc*C.aa*(bb* ∣ cc*)D.{a I b I c)*7.27.设数组A[l∙∙20, 1-10]首地址偏移量为6并且数组是按列存放的,每个元素占一个字节,存储器按字节编址,则偏移地址为()。
A.(i-l) *10+ (j-l)B.(M) *20+ (J-I)C.(M) + (j-l) *10D.(M) + (j-l) *208・词法分析器用于识别()。
A •句子B.产生式C •单词D •句型9.11.把髙级语言程序翻译成机器可执行的目标程序的工作是由()完成的。
A.编译程序B.汇编程序C.解释程序D •预处理程序Un8・LR (K)分析方法是()。
A.从左到右每次走K步的分析法B.从左到右共经过K步的分析法C.从左到右每次向前预测K步的分析法D・从左到右每次向前看K个输入符号的分析法口・39・一个文法是递归的,则它产生的语言的句子个数()。
A.必定无穷B.必建有限C.可能无穷,也可能有限D・说不准12.12. 一个3型语言是无穷的,则识别它的FA ()。
西安工业大学试题及参考答案:C程序设计-2020-2(1)
《计算机程序设计基础》试题(A卷)2019 ~ 2020 学年第二学期一.选择题:(共30分,每题1分)1.以下关于算法叙述错误的是______。
A)算法可以用伪代码、流程图等多种形式来描述B)一个正确的算法必须有输入C)一个正确的算法必须有输出D)用流程图可描述的算法可以用任一种计算机语言编写成程序代码2.以下选项中,能用作用户标识符的是______。
A)a-b B)8yy C)_oo D)char3.以下选项中不属于字符常量的是______。
A)'W' B)"W" C)'\xFF' D)'\077'4.C语言中,优先级最高的运算符是______。
A)!B)= C)* D)&&5.设有定义:int k=0;,则下列选项中与其他3个表达式的值不相同的是_____。
A)k++ B)k=k+1 C)++k D)k+16.下列选项中,值不为0的表达式是______。
A)97-0x61 B)65-'A' C)0-'\0' D)'0'-07.有定义语句:int a=9, b=2, c ; ,则执行语句c = 0.5 + a / b, 后c的值为______。
A)4 B)4.5 C)5 D)68.以下选项中非法的表达式是_____。
A)'a'<=c<'z' B)m=n==1 C)-7 && 7 D)z+1=559.设变量c为字符型,则以下正确判断字符c是小写字母的表达式是______。
A)'a'<=c<='z' B)( 'a'<=c ) || ( c<='z' )C)( 'a'<=c ) && ( c<='z' ) D)!( 'a'<=c ) || ( c<='z' )10.若int m=-2,n=2,x;则执行以下语句后x值是______。
西北工业大学2020春机考《JAVA语言》作业1答案42307
28.下面哪一个循环会导致死循环?( ) A.for (int k = 0; k < 0; k++) B.for (int k = 10; k > 0; k--) C.for (int k = 0; k < 10; k--) D.for (int k = 0; k > 0; k++) 答案:C
13.有如下程序段: A.0 B.1 C.3 D.6 答案:A
14.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的?( B ) A.ArrayList myList=new Object();
B.List myList=new ArrayList(); C.ArrayList myList=new List(); D.List myList=new List(); 答案:B
10.Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( )个比特位。3 个字节 A.8 B.16 C.32 D.64 答案:C
11.Java 编程所必须的默认引用包为( ) A.java.sys 包 ng 包 C.java.util 包 D.以上都不是 答案:B
5.下列选项关于数组代码完全正确的是:( ) A.String[] str = new String[2]{"2","1"; B.String str ={"1","2","3"; C.String[] str = new String[5]; str = {"1","2","3"; D.String[] str = new String[]{"1","2","3"; 答案:D
西工大2020年4月《C语言程序设计》作业机考参考答案
西工大2020年4月《C语言程序设计》作业机考试卷总分:100 得分:96一、单选题(共35 道试题,共70 分)1. 一个C程序的执行是从()。
A.本程序的main函数开始,到main函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main函数结束正确答案:A2. 在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
A.auto和registerB.extern和registerC.auto和staticD.static和register正确答案:A3. 以下存储类型只有在使用时才为该类型变量分配内存的是()。
A.auto和staticB.auto和registerC.register和staticD.static和extern正确答案:B4. 运行程序:#includemain(){int n='c';switch(n++){ default: printf("error");break;case 'a':case 'A':case 'b':case 'B':printf("good");break;case 'c':case 'C':printf("pass");case 'd':case 'D':printf("warn");}}则输出结果是()。
A.goodB.passC.warnD.passwarn。
西工大C语言大作业习题答案
童鞋们,快来呀!答案!答案!no1.绘制余弦曲线在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线*问题分析与算法设计如果在程序中使用数组,这个问题十分简单。
但若规定不能使用数组,问题就变得不容易了。
关键在于余弦曲线在0~360度的区间内,一行中要显示两个点,而对一般的显示器来说,只能按行输出,即:输出第一行信息后,只能向下一行输出,不能再返回到上一行。
为了获得本文要求的图形就必须在一行中一次输出两个“*”。
为了同时得到余弦函数cos(x)图形在一行上的两个点,考虑利用cos(x)的左右对称性。
将屏幕的行方向定义为x,列方向定义为y,则0~180度的图形与180~360度的图形是左右对称的,若定义图形的总宽度为62列,计算出x行0~180度时y点的坐标m,那么在同一行与之对称的180~360度的y点的坐标就应为62-m。
程序中利用反余弦函数acos计算坐标(x,y)的对应关系。
使用这种方法编出的程序短小精炼,体现了一定的技巧。
*程序说明与注释#include<stdio.h>#include<math.h>void main(){double y;int x,m;for(y=1;y>=-1;y-=0.1){m=acos(y)*10;for(x=1;x<m;x++) printf(" ");printf("*");for(;x<62-m;x++)printf(" ");printf("*\\n");}}no2.绘制余弦曲线和直线在屏幕上显示0~360度的cos(x)曲线与直线f(x)=45*(y-1)+31的迭加图形。
其中cos(x)图形用“*”表示,f(x)用“+”表示,在两个图形相交的点上则用f(x)图形的符号。
*问题分析与算法设计本题可以在上题的基础上进行修改。
图形迭加的关键是要在分别计算出同一行中两个图形的列方向点坐标后,正确判断相互的位置关系。
西北工业大学2020春机考《有限元及程序设计》作业1答案42162
14.边界内应力的处理最常用的方法有( )。 A.结点法 B.绕结点平均法 C.二单元平均法 D.应力平均法 答案:BC
15.总体刚度矩阵的形成方法有( )。 A.结点平衡法 B.直接刚度法 C.间接刚度法 D.位移法 答案:AB
3.用有限元法处理实际问题主要分为( )三部分。
西北工业大学 2020 春机考《有限元及程序设计》作业 1 答案 42162
A.离散化 B.单元分析 C.局部分析 D.整体分析 答案:ABD
4.弹性力学问题的求解方法有( )。 A.按应变求解 B.按应力求解 C.按体力求解 D.按位移求解 答案:BD
3.按位移法求解弹性力学问题时需满足平衡方程和应变协调方程。 A.错误 B.正确 答案:A
4.受自重作用的门属于平面应力问题,挡土墙受土压力属于平面应变问题。 A.错误 B.正确 答案:B
5.有限元解薄板问题的基本单全协调 单元。 A.错误 B.正确 答案:A
A.平面物理问题 B.平面几何问题 C.平面应力问题 D.平面应变问题 答案:CD
11.离散化过程应遵循( )的原则。 A.位移近似 B.几何近似 C.物理近似 D.形状近似 答案:BC
12.下列属于高精度空间单元的有( )。 A.10 结点 30 自由度四面体单元 B.20 结点 60 自由度六面体单元 C.6 结点三角形单元 D.4 结点 48 自由度四面体单元 答案:ABD
6.在应力函数上任意增减一个( ),对应力分量无影响。 A.线性项 B.二次项 C.三次项 D.常数项 答案:A
7.薄板的边界不包括( )。 A.简支边界 B.固定边界 C.自由边界和荷载边界
2020年《C语言程序设计》课后习题答案第四版谭浩强精编版
}
第2章算法——程序的灵魂16
2.1什么是算法16
2.2简单的算法举例17
2.3算法的特性21
2.4怎样表示一个算法22
2.4.1用自然语言表示算法22
2.4.2用流程图表示算法22
2.4.3三种基本结构和改进的流程图26
2.4.4用N S流程图表示算法28
2.4.5用伪代码表示算法31
return 0;
}
3-7
#include <stdio.h>
int main ()
{float h,r,l,s,sq,vq,vz;
float pi=3.141526;
printf("请输入圆半径r,圆柱高h∶");
scanf("%f,%f",&r,&h); //要求输入圆半径r和圆柱高h
l=2*pi*r; //计算圆周长l
return 0;
}ቤተ መጻሕፍቲ ባይዱ
3-6
#include <stdio.h>
int main()
{char c1='C',c2='h',c3='i',c4='n',c5='a';
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf("passwor is %c%c%c%c%c\n",c1,c2,c3,c4,c5);
m=log10(p/(p-d*r))/log10(1+r);
printf("m=%6.2f\n",m);
(word完整版)C语言程序设计课后习题1-8参考答案
C语言程序设计课后习题1—8参考答案习题1参考答案一、简答题1、冯诺依曼计算机模型有哪几个基本组成部分?各部分的主要功能是什么?答:冯诺依曼计算机模型是由运算器、控制器、存储器、输入设备、输出设备五大功能部件组成的。
运算器又称算术逻辑部件,简称ALU,是计算机用来进行数据运算的部件。
数据运算包括算术运算和逻辑运算。
控制器是计算机的指挥系统,计算机就是在控制器的控制下有条不紊地协调工作的.存储器是计算机中具有记忆能力的部件,用来存放程序和数据.输入设备是用来输入程序和数据的部件。
输出设备正好与输入设备相反,是用来输出结果的部件。
2、简述计算机的工作原理。
答:计算机的工作原理可简单地概括为:各种各样的信息,通过输入设备,进入计算机的存储器,然后送到运算器,运算完毕把结果送到存储器存储,最后通过输出设备显示出来。
整个过程由控制器进行控制。
3、计算机软件系统分为哪几类?答:软件内容丰富,种类繁多,通常根据软件用途将其分为两大类:系统软件和应用软件。
系统软件是指管理、监控、维护计算机正常工作和供用户操作使用计算机的软件。
这类软件一般与具体应用无关,是在系统一级上提供的服务。
系统软件主要包括以下两类:一类是面向计算机本身的软件,如操作系统、诊断程序等。
另一类是面向用户的软件,如各种语言处理程序(像BC、VC等)、实用程序、字处理程序等。
在操作系统的基础上运行。
4、什么叫软件?说明软件与硬件之间的相互关系。
答:软件是指计算机程序及有关程序的技术文档资料。
两者中更为重要的是程序,它是计算机进行数据处理的指令集,也是计算机正常工作最重要的因素。
在不太严格的情况下,认为程序就是软件。
硬件与软件是相互依存的,软件依赖于硬件的物质条件,而硬件则需在软件支配下才能有效地工作.在现代,软件技术变得越来越重要,有了软件,用户面对的将不再是物理计算机,而是一台抽象的逻辑计算机,人们可以不必了解计算机本身,可以采用更加方便、更加有效地手段使用计算机。
西北工业大学2020春机考《C语言程序设计》作业1答案42310
18.以下选项中,不能作为合法常量的是( )。 A.1.234e04 B.1.234e0.4 C.1.234e+4 D.1.234e0 答案:B
7.当 c 的值不为 0 时,在下列选项中能够将 c 的值赋给变量 a、b 的是( )。 A.c=b=a; B.(a=c)||(b=c); C.(a=c)&&(b=c);
D.a=c=b; 答案:C
8.以下描述中正确的是( )。 A.由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B.do-while 循环由 do 开始,用 while 结束,在 while(表达式)后面不能写分号 C.在 do-while 循环体中,是先执行一次循环,再进行判断 D.do-while 循环中,根据情况可以省略 while 答案:C
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
21.以下不正确的叙述是( )。
A.在 C 程序中,逗号运算符的优先级最低 B.在 C 程序中,APH 和 aph 是两个不同的变量 C.若 a 和 b 类型相同,在计算了赋值表达式 a=b 后 b 中的值将放入 a 中,而 b 中的值不变 D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 答案:D
C#程序设计_西北工业大学中国大学mooc课后章节答案期末考试题库2023年
C#程序设计_西北工业大学中国大学mooc课后章节答案期末考试题库2023年1.CPU中包含()。
参考答案:运算器_控制器2.计算机算法必须具备输入、输出和()等5个特性。
参考答案:可行性、确定性和有穷性3.与十进制数200等值的十六进制数为()。
参考答案:C84.软件与程序的区别是∶()。
参考答案:软件是程序以及开发、使用和维护所需要的数据和所有文档的总称,而程序只是软件的一部分。
5.在计算机系统中,一个字节的二进制位数为()。
参考答案:86.有关基类成员访问的说法正确的是()。
参考答案:如果在派生类中必须完全地访问基类被隐藏的成员,可以使用基类访问表达式。
7.关于using语句说法正确的是()。
参考答案:using语句获取一个或多个资源,执行一个语句,然后释放该资源。
8.下面关于continue语句说法正确的是()参考答案:continue语句只能用于三个循环语句中。
9.用C#语言编写的文件()。
参考答案:是一个源程序10.若有定义:int[,] a=new int[3,4];则正确引用数组a元素的是()。
参考答案:a[0,0]11.下面程序执行后的输出结果是()。
using System;class Program{ staticchar f(char x, char y) { if (x > y) return y; else return x; } static void Main() { char a = '9', b = '8', c = '7', d = '6'; Console.WriteLine("{0}", f(f(a, b), f(c,d))); }}参考答案:612.下面程序执行后的输出结果是()。
using System;class Program{ staticvoid F(int x) { return (3 * x * x); } static void Main() { Console.WriteLine("{0}", F(3 + 5)); }}参考答案:编译出错13.改变窗体\控件的标题,需要修改的属性是参考答案:Text14.所有Windows窗体控件都是从System.Windows.Forms.Control类继承而来,它公开的成员不包含()参考答案:窗体15.下面正确创建了二维交错数组的是()。
2020年自考《C语言程序设计》习题及答案
2020年自考《C语言程序设计》习题及答案一、选择题((1)-(40)题每小题1分,(41)-(50)题每小题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)在32位计算机中,一个字长所占的字节数为______。
A) 1 B) 2 C) 4 D) 8(2)与十进制511等值的十六进制数为______。
A) 1FF B) 2FF C) 1FE D) 2FE(3)能将高级语言编写的源程序转换成目标程序的是______。
A) 编辑程序 B) 编译程序 C) 解释程序 D) 链接程序(4)在计算机系统中,存储一个汉字的国标码所需要的字节数为______。
A) 1 B) 2 C) 3 D) 4(5)下列带有通配符的文件名,能表示文件ABC.TXT的是______。
A) *BC.? B) A?.* C) ?BC.* D) ?.?(6)在多媒体计算机系统中,不能用以存储多媒体信息的是______。
A) 光缆 B) 软盘 C) 硬盘 D) 光盘(7)DOS命令“COPY/?”的功能是______。
A) 将当前盘当前目录中的所有文件复制到当前盘的根目录下B) 将当前盘当前目录中所有以单个字符命名的文件复制到当前盘的根目录下C) 以提示方式复制文件D) 显示COPY命令的帮助信息(8)在Windows环境下,若要将当前活动窗口存入剪贴板,则可以按______。
A) Ctrl+PrintScreen键B) Shift+PrintScreen键C) PrintScreen键D) Alt+PrintScreen键(9)在Windows环境下,单击当前应用程序窗口的“关闭”按钮,其功能是______。
A) 将当前应用程序转为后台运行B) 退出Windows后再关机C) 退出Windows后重新启动计算机D) 终止当前应用程序的运行(10)在Windows环境下,粘贴快捷键是______。
c语言试题含答案
西北工业大学印制
共 9 页
第 3 页
3.写出下面程序的运行结果。 #include <stdio.h> void main() { int k=1,n=263 ; do { k*= n%10 ; n/=10 ; } while (n) ; printf("%d\n",k); } 4.下面程序的功能是:将 n 个无序整数从小到大排序;判断下面程序的正误,如果错误请改正过来。 #include <stdio.h> void main() { int a[100], i, j, p, t, n=20 ; for ( j = 0; j<n ; j++ ) scanf(”%d”, &a[j]), for ( j = 0; j<n-1 ; j++ ) { p = j; for ( i=j+1; i<n-1 ; i++ ) if ( a[p]>a[i] ) t=i; if ( p!=j ) { t = a[j]; a[j] = a[p]; a[p] = t; } } for ( j = 0; j<n ; j++ ) printf(”%d” &a[j]); , }
。 的值是 b
。
17.将文件指针移到文件当前位置前 40 个字节的 C 语言语句是 指针移到文件当前位置后 10 个字节的 C 语言语句是 三、综合题(每题 6 分,5 小题,共 30 分) 1.写出下面程序执行后的运行结果。 #include <stdio.h> void main() { int y=3,x=3,z=1; printf("%d %d\n",(++x,y++),z+2); } 。
西工大20年10月机考《C语言程序设计》作业参考答案非免费
西工大20年10月机考《C语言程序设计》作业试卷总分:100 得分:96答案网叫福到(这四个字的拼音)一、单选题(共35 道试题,共70 分)1.{设有以下程序段int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s); 则()。
A.运行程序段后输出0B.运行程序段后输出1C.程序段中的控制表达式是非法的D.程序段执行无限次正确答案:2. feof函数用来判断文件是否结束,如果文件没有结束,则返回值是()。
A.-1B.0C.1D.EOF正确答案:3. 以下程序的输出结果是()。
main(){int c=35; printf("%d\n",c&c);}A. 0B.70C.35D.1答案:4. 若变量已正确定义,有以下程序段int a=3,b=5,c=7;if(a>b) a=b; c=a;if(c!=a) c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是()。
A.程序段有语法错B.3,5,3C.3,5,5D.3,5,7正确答案:5. 以下不构成无限循环的语句或语句组是()。
A.n=0;<br/>do{++n;}while(n<=0);B.n=0;<br/>while(1){n++;}C.n=10;<br/>while(n);{n--;}D.for(n=0,i=1; ;i++)n+=i;6. 要判断char类型变量m是否是数字,可以使用下列表达式()。
A.0<=m&&m<=9B.’0’<=m&&m<=’9’C.”0”<=m&&m<=”9”D.前面3个答案均是错误的正确答案:7. 以下程序的输出结果是()。
main(){ char c='z';printf("%c",c-22);A.dB.eC.cD.f正确答案:8. 若二维数组a由m列,则在a[i][j]之前的元素个数为()。
奥鹏西北工业大学2020年10月课程考试(机考)《JAVA语言(202010) (20)》
西北工业大学2020年10月课程考试(机考)1119255375JAVA语言(202010)1.若需要定义一个类域或类方法,应使用哪种修饰符?()A.staticB.packageC.privateD.public答案: C2.9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A.static void method( )B.public void method( )C.f inal void method( )D.abstract void method( )答案: A3.下面的选项中,哪一项不属于“汽车类”的行为()。
A.启动B.刹车C.减速D.速度答案: D4.7.类与对象的关系是()。
A.类是对象的抽象B.对象是类的抽象C.对象是类的子类D.类是对象的具体实例答案: A5.下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d";()A.1B.2C.3D.4答案: A6. Java 类可以作为()A.题型定义机制B.数据封装机制C.题型定义机制和数据封装机制D.上述都不对答案: C7.如下哪个是Java中的标识符( )A.fieldnameB.superC.3numberD.#number答案: A8.下面哪个是非法的:A.int I = 32;B.float f = 45.0;C.double d = 45.0D.char c = ‘u’; //符号错答案: D9. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A.static void method( )B.public void method ( )C.final void method( )D.abstract void method( )答案: A10.以下标识符中哪项是不合法的( )A.constB.$doubleC.helloD.BigMeaninglessName答案: A11.4.在类的定义中可以有两个同名函数,这种现象称为函数()。
西工大20年4月机考随机试题-C语言程序设计作业答案
C???????????20204??试卷总分:100 得分:92一、单选题(共35 道试题,共70 分)1. 当顺利执行了文件关闭操作时,fclose函数的返回值是()。
A.0B.TrueC.-1D.1正确答案:A2.假定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.1正确答案:D3. 有以下程序main(){ int i,s=1;for (i=1;i<50;i++)if(!(i%5)&&!(i%3)) s+=i;printf("%d\n",s);A.409B.277C.1D.91正确答案:D4. 以下叙述中错误的是()。
A.在程序中凡是以"#"开始的语句行都是预处理命令行B.预处理命令行的最后不能以分号表示结束C.#define MAX 是合法的宏定义命令行D.C程序对预处理命令行的处理是在程序执行的过程中进行的正确答案:D5. 已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是()。
A.kk>=′A′&& kk<=′Z′B.!(kk>=′A′︱︱kk<=′Z′)C.(kk+32)>=′a′&&(kk+32)<=′Z′D.isalpha(kk)&&(kk<91)正确答案:B6. 有以下定义#includechar a[10],*b=a;不能给a数组输入字符串的语句是()。
A.gets(a)B.gets(a[0]);C.gets(&a[0]);D.gets(b)正确答案:B7. 已知int i, x[3][4]; 则不能将x[1][1]的值赋给变量i的语句是()。
西工大20春《C语言程序设计》在线作业参考答案
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西北工业大学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.以下描述中正确的是()。
A.由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B.do-while 循环由 do 开始,用 while 结束,在 while(表达式)后面不能写分号C.在 do-while 循环体中,是先执行一次循环,再进行判断D.do-while 循环中,根据情况可以省略 while答案:VX:34637870获取参考答案9.已知 double *p[6]; 它的含义是()。
A.p 是指向 double 类型变量的指针B.p 是 double 类型数组C.p 是指针数组D.p 是数组指针答案:VX:34637870获取参考答案10.表达式18/4*sqrt(4.0)/8 值的数据类型是()。
A.intB.floatC.doubleD.不正确答案:VX:34637870获取参考答案11.C 语言规定,在一个源程序中,main 函数的位置()。
A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后答案:VX:34637870获取参考答案12.下面各选项中,均是 C 语言合法标识符的选项组是()。
A.33 we autoB._23 me _3ewC._43 3e_ elseD.ER -DF 32答案:VX:34637870获取参考答案13.运行程序: main() { int a=1,b=2; a+=b;b=a-b;a-=b; printf("%d,%d\n",a,b); }则输出结果是()。
A.2,1B.3,1C.3,2D.1,1答案:VX:34637870获取参考答案14.以下选项中不属于字符常量的是()。
A.′C′C.′\xCC′D.′\072′答案:VX:34637870获取参考答案15.在下列结论中,只有一个是正确的,它是()。
A.递归函数中的形式参数是自动变量B.递归函数中的形式参数是外部变量C.递归函数中的形式参数是静态变量D.递归函数中的形式参数可以根据需要自己定义存储类型答案:VX:34637870获取参考答案16.对 for(表达式 1; ; 表达式 3)可理解为()。
A.for(表达式 1; 0;表达式 3)B.for(表达式 1: 1 ;表达式 3)C.for(表达式 1; 表达式 1; 表达式 3)D.for(表达式 1; 表达式 2; 表达式 3)答案:VX:34637870获取参考答案17.有如下程序 main() { int x=3; do { printf("%d",x--); }while(!x); }该程序的执行结果是()。
A.3 2 1B.2 1 0C.3D.2答案:VX:34637870获取参考答案18.以下选项中,不能作为合法常量的是()。
A.1.234e04B.1.234e0.4C.1.234e+4D.1.234e0答案:VX:34637870获取参考答案19.设有定义:char p[]={′1′,′2′,′3′,*q=p;,以下不能计算出一个 char 型数据所占字节数的表达式是()。
A.sizeof(p)B.sizeof(char)C.sizeof(*q)D.sizeof(p[0])答案:VX:34637870获取参考答案20.假定 x 和 y 为 double 型,则表达式 x=2,y=x+3/2 的值是()。
A.3.500000B.3C.2.000000D.3.000000答案:VX:34637870获取参考答案21.以下不正确的叙述是()。
A.在 C 程序中,逗号运算符的优先级最低B.在 C 程序中,APH 和 aph 是两个不同的变量C.若 a 和 b 类型相同,在计算了赋值表达式 a=b 后 b 中的值将放入 a 中,而 b 中的值不变D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值答案:VX:34637870获取参考答案22.请选出可用作 C 语言用户标识符的是()。
A.void,define,WORDB.a3_b3,_123,IFC.FOR,--abc,CaseD.2a,Do,Sizeof答案:VX:34637870获取参考答案23.说明语句 int *(*p)(); 的含义是()。
A.p 是一个指向 int 型数组的指针B.p 是指针变量,它构成了指针数组C.p 是一个指向函数的指针,该函数的返回值是一个整型D.p 是一个指向函数的指针,该函数的返回值是一个指向整型的指针答案:VX:34637870获取参考答案24.下列不正确的字符串常量是()。
A.'ABC'B."W'"C."SDF/3"D." "答案:VX:34637870获取参考答案25.假定 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.1答案:VX:34637870获取参考答案26.设有说明语句: char a='\72';则变量 a()。
A.包含 1 个字符B.包含 2 个字符C.包含 3 个字符D.说明不合法答案:VX:34637870获取参考答案27.以下不构成无限循环的语句或语句组是()。
A.n=0;<br/>do{++n;}while(n<=0);B.n=0;<br/>while(1){n++;}C.n=10;<br/>while(n);{n--;}D.for(n=0,i=1; ;i++)n+=i;答案:VX:34637870获取参考答案28.已知 x=43,ch='A',y=0;则表达式 x=y&& ch<'B'&&!y 的值是()。
A.0B.语法错C.1D."假"答案:VX:34637870获取参考答案29.在 C 语言中,运算对象必须是整型数的运算符是()。
A.%B.\C.%和\D.**答案:VX:34637870获取参考答案30.下面程序的输出结果是()。
main() { int s,k; for(s=1,k=2;k<5;k++) s+=k; printf("%d\n",s);A.1B.9C.0D.15答案:VX:34637870获取参考答案31.在 C 语言中,变量的隐含存储类别是()。
A.autoB.staticC.externD.无存储类别答案:VX:34637870获取参考答案32.设 x、y、t 均为 int 型变量,则执行语句:x=y=2;t=++x||++y;后,y 的值为()。
A.不确定B.2C.3D.1答案:VX:34637870获取参考答案33.设 a=5, b=6, c=7, d=8, m=2,n=2, 执行(m=a>b)&&(n=c>b)后 n 的值为()。
A.1B.2C.3D.4答案:VX:34637870获取参考答案34.函数 strlen("1234\0xy")的值为()。
A.7B.8D.9答案:VX:34637870获取参考答案35.以下叙述正确的是()。
A.do-while 语句构成的循环不能用其它语句构成的循环来代替。
B.do-while 语句构成的循环只能用 break 语句退出。
C.用 do-while 语句构成的循环,在 while 后的表达式为非零时结束循环。
D.用 do-while 语句构成的循环,在 while 后的表达式为零时结束循环。
答案:VX:34637870获取参考答案判断题1.在 C 语言中,二维数组元素在内存中的存放顺序可以随意调整变化。
A.错误B.正确答案:2.一个 C 源程序文件由一个或多个函数组成,由此可见函数是一个独立的编译单位。
A.错误B.正确答案:3.把单个数组元素传递给修改该元素值的函数会使调用函数包含修改后的值。
A.错误B.正确答案:4.设有程序段"char s[ ]="program";char *p;p=s;"表示数组的第一个元素 s[0]和指针 p相等。
A.错误B.正确答案:5.凡是函数中未指明存储类别的局部变量,其隐含的存储类别为自动 auto。
A.错误B.正确答案:6.C 语言规定形参可以是常量、变量或表达式,只要与其对应的实参类型一致即可。