电子科大15春《C语言(专科)》在线作业试卷(最新)

合集下载

电子科技大学15春《C语言》在线作业3满分答案

电子科技大学15春《C语言》在线作业3满分答案

15春《C语言》在线作业3一,单选题1. 以下正确的函数定义形式是( )A. double fun(int x,int y)B. double fun(int x; int y)C. double fun(int x, int y);D. double fun(int x,y);?正确答案:A2. 若有以下说明和语句,则在scanf函数调用语句中对结构体变量成员的不正确引用方式是( ) struct pupil {char name[20];int age; int sex;}pup[5],* p;p= pup;A. scanf ("%s",pup[0].name);B. scanf("%d",&pup[0].age);C. scanf("%d",&(p-> sex));D. scanf("%d" ,&p-> age);?正确答案:D3. 下面程序的输出是( ) typedef union {long x; int y; char z; }MYTYPE; MYTYPE them; main() {printf("% d\n",sizeof(them));}A. 32B. 16C. 8D. 4?正确答案:D4. 下列四组选项中,均不是C语言关键字的选项是( )A. define IF typeB. geto char printfC. include scanf caseD. while go pow?正确答案:A5. enum color{red,green,yellow=5,white,black}定义了一枚举类型。

编译程序为值表中各标识符分配的枚举值依次为( )A. 1、2、3、4、5B. 0、1、5、2、3C. 0、1、5、6、7D. 3、4、5、6、7正确答案:C6. 下面程序的功能是用递归法将一个整数存放到一个字符数组中。

电子科大15春《汇编语言程序设计(本科)》在线作业1试卷试卷(最新)

电子科大15春《汇编语言程序设计(本科)》在线作业1试卷试卷(最新)

电子科大15春《汇编语言程序设计(本科)》在线作业1一、单选题(共20 道试题,共100 分。

)V 1. 指令语句中标号的错误定义是( )。

A. 在代码段中的名字项定义,后面紧跟冒号B. 用EQU伪指令定义C. 用LABEL伪指令定义D. 由“JMP 标号”指令定义满分:5 分2. 如某循环程序是对两个数组进行某种运算处理,当数组处理完毕或运算处理的结果不为某一指定值时(每次循环时,对运算结果已进行了测试),就结束循环。

如要求一定使用循环控制指令,这是应选用的指令是( )。

A. LOOPB. LOOPE/LOOPZC. LOOPNE/LOOPNZD. JCXZ满分:5 分3. 假设(AX)=32A1H,执行指令AND AH, AL 之后,(AX)=()。

C. 0B3A1HD. 2000H满分:5 分4. 执行DOS功能调用时,需要先将功能号送到寄存器()。

A. CXB. ALC. AHD. CH满分:5 分5. 某数据段中有一字,各位均为1,该字的值是( )A. 0FFFFHB. -1C. -32767D. FFFFH满分:5 分6. MOV AL, 04H ADD AL, 09H AAA 执行上述三条指令后,结果(AX) =( )C. …00‟13D. 0103H满分:5 分7. DA_BYTE LABEL BYTE DA_WORD DW …AB‟ , …CD‟ , …EF‟ , …GH‟ MOV AL, DA_BYTE+3 MOV AH, BYTE PTR DA_WORD+4 执行上述二条指令后,AX 中的内容是( )A. …DE‟B. …HC‟C. …CF‟D. …FC‟满分:5 分8. 执行MOVE AL, …A‟指令后,为了查找目的串中是否有字符A的串操作指令序列有( )A. REPNZ SCASB JZ FOUND ;找到,转移B. REPZ SCASB JNZ FOUND ;找到,转移C. REPZ SCASB JZ FOUND ;找到,转移9. 某数据段中有一字,各位均为1,该字的真值是()。

专科《C语言程序设计》_08000260试卷_

专科《C语言程序设计》_08000260试卷_

专科《C语⾔程序设计》_08000260试卷_ .. [试题分类]:专科《C语⾔程序设计》_08000260[题型]:单选[分数]:21.能定义为⽤户标识符的是( )。

A.m/5B.m_5C.m.5D.5m答案:B2.关于0xfeededUL最准确的解释是( )。

A.0xfeededUL是⽆符号长整型常量B.0xfeededUL是长整型常量C.0xfeededUL是有符号整型常量D.0xfeededUL是⾮法常量答案:A3.下列正确的转义字符是( )。

A.'\'B.'\138'C.'\0x18'D.'\\'答案:D4.设有说明:int x = 030;则执⾏printf(“%u”, x); 语句的输出是( )。

A.30B.030C.24D.024答案:C5.设有说明:char x[ ] = “a”; 则字符数组x的⼤⼩是( )。

A.0B.1C.2D.36.已知int *x[10],则表达式x+1的类型是( )。

A.int答案:C7.设有说明union { char c; short h; long l;} m ; 则变量m的存储区域是( )。

A.1字节B.2字节C.4字节D.7字节答案:C8.下列数据中属于合法字符串常量的是( )。

A. '1'B. '\1'C. "1"2"D. "1'2"答案:D9.若有定义int i, x[ ][3]={1,2,3,4,5,6,7};则x[2][0]的值是( )。

A. 4B. 5C. 6D. 7答案:D10.静态变量的缺省初值为( )。

A.0B.-1C.1D.不确定答案:A11.设int a=10, b=3; 则表达式(a%b, a/b)的值是( )。

B. 0C. 4D. 3答案:D12.若字符变量ch是数字,能将ch转换为相应的整数的表达式是( )。

电子科技大学《C语言》自测题答案

电子科技大学《C语言》自测题答案

自测题1答案一、填空题(每空1分,共29分)1、若有以下的定义:int a [6];则数组a元素的下标的上限为 5 ,下限为0 。

2、局部的变量是在函数内部定义的,它们只在本函数有效。

3、组成C程序的若干函数中,只能且必须有一个主函数。

4、C语言中的变量名可以由字母,数字和下划线三种字符组成,且首字符不能是。

5、枚举类型enum color (bla,blu,gre=3,cya,red)中的枚举项的值bla=__0__、blu=__1__、cya=__4__、red=__5___.6、c语言中变量的存储属性有自动、____静态____、__外部______和寄存器四种。

7、算术运算符,关系运算符,赋值运算符的优先级从低到高依次是赋值运算符,关系运算符,算术运算符。

8、标准文件是系统自动打开和关闭的,但是一般用户文件,必须在程序中用函数_fopen( )_打开文件,文件操作结束后,用__fclose( )_关闭文件。

9、函数参数有形式参数和实际参数两种形式。

10、程序的三种基本结构是顺序结构,选择结构,循环结构。

11、x、y、z均为int型变量,请写出描述“x或y中有一个小于z”的表达式__x<z||y<z_。

12、下面程序的运行结果是:c1=c,c2=abc# include <stdio.h>main( ){char s[10]={“abc”};printf(“c1=%c,c2=%s\n”,s[2],s);}13、如果a=5,b=2,c=3,d=4,则表达式a<b?a:c<d?c:d的值是 3 。

14、设a=6,b=2,表达式a*=a+b运算后a的值为48 。

15、设x=3.8.,a=9,y=5.3,表达式x+a%2*(int)(x+y)%2/4的值 3.8 。

二、选择题(每小题2分,共26分)1、一个C程序的执行是从 AA)本程序的main函数开始,到main函数结束。

电子科技大学20春《C语言(专科)》在线作业2.doc

电子科技大学20春《C语言(专科)》在线作业2.doc

1.有下面的程序段: chara[3],b[]=”student”; a=b; printf(“%s”,a);则()A.运行后将输出student;B.运行后将输出b;C.运行后将输出aD.编译出错【参考答案】: D2.C语言对嵌套if语句的规定是:else总是与()配对。

A.其之前最近的ifB.第一个ifC.缩进位置相同的ifD.其之前最近且不带else的if【参考答案】: D3.有以下程序段typedefstructnode{intdata;structnode*next;}*NODE;NODEp;以下叙述中正确的是()。

A.p是指向structnode结构体变量的指针的指针B.NODEp;语句出错C.p 是指向structnode结构变量的指针D.p是structnode结构变量【参考答案】: C4.有以下程序段: intk=0; while(k=1)k++; while循环执行的次数是()。

A.无限次B.有语法错,不能执行C.一次也不执行D.执行1次【参考答案】: A5.若有定义:inta[5][6];则下面关于数组a的叙述中正确的是()。

A.该数组共有20个元素B.a[0][6]是该数组的一个元素C.a[0][0]是该数组的一个元素D.a[5][6]是该数组的一个元素【参考答案】: C6.若有说明int(*p)[3];则以下正确的描述()A.p是一个指针数组B.p是一个指针,它只能指向一个包含3个int类型元素的数组C.p是一个指针,它可以指向一个一维数组中的任意元素 D.(*p)[3]与*p[3]等价【参考答案】: B7.已知intb;则对指针变量正确的说明和初始化是A.int*p=b;B.intp=b;C.intp=D.int*p=&b【参考答案】: D8.在C语言中,下面那一个不是正确的概念()A.所有循环语句都要求至少要执行一次循环体B.goto和if语句能构成循环语句C.循环过程只能包含,不能交叉D.循环体可以是一条语句【参考答案】: A9.对于int*p;inta[];p=a;的合法运算()A.a;B.p=a;p;相当于a;C.p;相当于a[1];D.若p中的地址为100则p;运算后,则其值为100【参考答案】: C10.若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是()。

国家开放大学电大考试《C语言程序设计》题库及答案

国家开放大学电大考试《C语言程序设计》题库及答案

《C语言程序设计》期末综合练习题模拟试题一一、单选题1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。

A. mainB. MAINC. nameD. function2.每个C语言程序文件的编译错误分为(B)类。

A. 1B. 2C. 3D. 43.字符串"a+b=12\n"的长度为(B)。

A. 6B. 7C. 8D. 94.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。

A. forB. whileC. doD. if5.在下面的do-while循环语句中,其循环体语句被执行的次数为(C)。

int i=0; do i++; while(i<10);A. 8B. 9C. 10D. 116.将两个字符串连接起来组成一个字符串时,选用的字符串函数为(C)。

A. strlen( )B. strcpy( )C. strcat( )D. strcmp( )7.若用数组名作为函数调用的实参,传递给形参的是(A)。

A. 数组的首地址B. 数组中第一个元素的值C. 数组中全部元素的值D. 数组元素的个数8.假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大(C)个字节。

9.假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p 指向s所指向的字符串,则p应定义为(A)。

A. char *p=sB. char *p=&sC. char *p;p=*sD. char *p; p=&s10.从一个数据文件中读入以换行符结束的一行字符串的函数为(B)。

A. gets( )B. fgets( )C. getc( )D. fgetc( )二、填空题1.执行“printf("%c",'A'+2);”语句后得到的输出结果为(C)。

电子科技大学15春《C++语言程序设计》在线作业1满分答案

电子科技大学15春《C++语言程序设计》在线作业1满分答案

15春《C++语言程序设计》在线作业1
一,单选题
1. 重载“>>”时,为保证其连用性,重载函数的返回类型应为()
A. istream
B. ostream
C. istream &
D. ostream &
?
正确答案:C
2. 下列关于运算符重载的描述中,正确的是()
A. 不能改变运算符的优先级
B. 能够改变操作数的数目
C. 能够重载内嵌类型的运算符的预定含义
D. 通过重载运算符“()”能够改变运算符的结合性
?
正确答案:A
3. 运算符重载是对已有的运算符赋予多重含义,因此()
A. 可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义
B. 可以改变一个已有运算符的优先级和操作数个数
C. 只能重载C++中已经有的运算符,不能定义新运算符
D. C++中已经有的所有运算符都可以重载
?
正确答案:C
4. 下面()不能由编译系统自动生成
A. 构造函数
B. 析构函数
C. 拷贝构造函数
D. 友元函数
?
正确答案:D
5. 下列有关继承和派生的叙述中,正确的是()
A. 如果一个派生类公有继承其基类,则该派生类对象可以直接访问基类的私有成员
B. 派生类的成员函数可以访问基类的所有成员
C. 基类对象可以赋值给派生类对象
D. 如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类
?
正确答案:D。

电子科技大学14秋《C语言(专科)》在线作业3答案

电子科技大学14秋《C语言(专科)》在线作业3答案

电子科技大学14秋《C语言(专科)》在线作业3答案14秋《C语言(专科)》在线作业3一,单选题1. 若有说明int(*p)[3];则以下正确的描述()A. p是一个指针数组B. p是一个指针,它只能指向一个包含3个int类型元素的数组C. p是一个指针,它可以指向一个一维数组中的任意元素D. (*p)[3]与*p[3]等价正确答案:B2. 若有语句:taticcharx[]="12345"; staticchary[]={'1','2','3','4','5'}; 则下面那一个是正确的描述。

()A. x数组和y数组的长度相同B. x数组长度大于y数组长度C. x数组长度小于y数组长度D. x数组等价于y数组正确答案:B3. 若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()(设在16位pc机的环境下)uniondata {inti; charch; doublef;}x;A. 7B. 11C. 8D. 10正确答案:C4. 设fp为指向某二进制文件的指针,且已经读到此文件末尾,则函数feof(fp)的返回值为()。

A. EOFB. 非0值C. 0D. NULL正确答案:B5. 有以下程序段:intk=0; while(k=1)k++; while循环执行的次数是()。

A. 无限次B. 有语法错,不能执行C. 一次也不执行D. 执行1次正确答案:A6. 已知intb;则对指针变量p正确的说明和初始化是:()A. int*p=b;B. intp=b;。

奥鹏电子科技大学《C语言(专科)》20秋期末考试(答案)非免费答案

奥鹏电子科技大学《C语言(专科)》20秋期末考试(答案)非免费答案

拿答案:11447 66066答案来源:雅宝题库网()-[电子科技大学]电子科技大学《C语言(专科)》20秋期末考试试卷总分:100 得分:100第1题,假设int x[] = {1,3,5,7,9,11}, *ptr; ptr = x; 以下那些是对数组元素的正确引用( )A、*(ptr--)B、x[6]C、*(--ptr)D、*(ptr++)正确答案:第2题,在c语言中,引用数组元素时,其数组下标的数据类型是()。

A、整型常量B、整型表达式C、整型常量或整型表达式D、任何类型的表达式正确答案:第3题,若有说明int (*p)[3]; 则以下正确的描述( )A、p是一个指针数组。

B、p 是一个指针,它只能指向一个包含3个int类型元素的数组。

C、p是一个指针,它可以指向一个一维数组中的任意元素。

D、(*p)[3]与*p[3]等价。

正确答案:第4题,在C语言中,函数返回值的类型最终取决于( )A、函数定义时在函数首部所说明的函数类型B、return语句中表达式值的类型C、调用函数时主调函数所传递的实参类型D、函数定义时形参的类型正确答案:答案来源:雅宝题库网(),变量的指针,其含义是指变量的()。

A、值B、地址C、名D、一个标志正确答案:第6题,C语言程序中,main函数的位置()。

A、在开头B、在结尾C、在中间D、可以任意正确答案:第7题,当数组作函数参数时,选出不正确的描述。

( )A、实参数组与形参数组类型应一致。

B、数组元素做函数实参时,同变量做实参一样是参数传值。

C、形参数组可以不定义数组大小。

D、实参数组与形参数组大小必须一致,否则C编译会检查出错。

正确答案:第8题,执行以下语句后a的值为()。

int a,b,c;a=b=c=1;++a||++b&&++c;A、0B、1C、2D、错误正确答案:第9题,以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是( )。

电子科大15春《电子商务安全》在线作业1答案

电子科大15春《电子商务安全》在线作业1答案

15春《电子商务安全》在线作业1
一、单选题(共10 道试题,共50 分。


1. 数字签名通常使用()方式
A. 公钥密码体系中的私钥
B. 公钥密码体系中的私钥对数字摘要加密
C. 密钥密码体系
D. 公钥密码体系中的公钥对数字摘要加密
正确答案:B
2. 公钥密码体系中的加密和解密使用()的密钥
A. 相同
B. 公开
C. 私人
D. 不同
正确答案:D
3. DES属于()
A. SET
B. 不对称密码体系
C. 对称密码体系
D. 公钥密码体系
正确答案:C
4. W32.Sircam是一种首发于()恶性邮件病毒,主要通过电子邮件进行传播,用户打开带有病毒的房间,病毒就会自动发作。

A. 美国
B. 人加拿大
C. 英国
D. 中国
正确答案:C
5. W32.Sircam是一种首发于()恶性邮件病毒,主要通过电子邮件进行传播,用户打开带有病毒的房间,病毒就会自动发作。

A. 美国
B. 人加拿大
C. 英国
D. 中国
正确答案:C
6. 在非对称加密体制中,()是最著名电和实用的一种非对称加密方法
A. RSA。

电子科技大学2015年春学期《计算机应用基础(专科)》作业考核1满分答案

电子科技大学2015年春学期《计算机应用基础(专科)》作业考核1满分答案

15春《计算机应用基础(专科)》作业考核1一、单选题:1.下列软件中,系统软件是( )。

(满分:5)A. 用C语言编写的求解一元二次方程的程序B. 工资管理软件C. 用汇编语言编写的一个练习程序D. Windows操作系统正确答案:D2.PowerPoint中,有关备注母版的说法错误的是( )。

(满分:5)A. 备注的最主要功能是进一步提示某张幻灯片的内容B. 要进入备注母版,可以选择视图菜单的母版命令,再选择“备注母版”C. 备注母版的页面共有5个设置:页眉区、页脚区、日期区、幻灯片缩图和数字区D. 备注母版的下方是备注文本区,可以像在幻灯片母版中那样设置其格式正确答案:C3.在Windows,"写字板"是一种( )。

(满分:5)A. 字处理软件B. 画图工具C. 网页编辑器D. 造字程序正确答案:A4.系统安全需求不包括( )。

(满分:5)A. 保密性完整性B. 可用性可控性C. 不可否认性D. 语义正确性正确答案:D5.合法的IP地址是( )。

(满分:5)A. 202:196:112:50B. 202、196、112、50C. 202,196,112,50D. 202.196.112.50正确答案:D6.下面( )命令用于测试网络是否连通。

(满分:5)A. telnetB. nslookupC. pingD. ftp正确答案:C7.在Excel中可以打开“替换”对话框的方法是( )。

(满分:5)A. Ctrl+FB. F5C. Ctrl+HD. 单击“工具”菜单中的“替换”命令正确答案:C8.下列选项中属于Internet专有的特点为( )。

(满分:5)A. 采用TCP/IP协议B. 采用ISO/OSI7层协议C. 用户和应用程序不必了解硬件连接的细节D. 采用IEEE802协议正确答案:A9.在Excel中,函数=sum(10,min(15,max(2,1),3))的值为( )。

电子科技大学14秋《C语言(专科)》在线作业2答案

电子科技大学14秋《C语言(专科)》在线作业2答案

14秋《C语言(专科)》在线作业2一,单选题1. 在说明语句:int*f();中,标识符f代表的是()A. 一个返回值为指针型的函数名B. 一个用于指向整型数据的指针变量C. 一个用于指向函数的指针变量D. 一个用于指向一维数组的行指针正确答案:A2. intx=3;if(1<=2)if(0)x=4;elsex=5;elsex=6;执行上述语句后x的值是().A. 3B. 4C. 5D. 6正确答案:C3. 有以下程序段:intk=0; while(k=1)k++; while循环执行的次数是()。

A. 无限次B. 有语法错,不能执行C. 一次也不执行D. 执行1次正确答案:A4. 凡是函数中未指定存储类别的局部变量,隐含的存储类别为()。

A. autoB. registerC. staticD. extern正确答案:A5. 若有语句:taticcharx[]="12345"; staticchary[]={'1','2','3','4','5'}; 则下面那一个是正确的描述。

()A. x数组和y数组的长度相同B. x数组长度大于y数组长度C. x数组长度小于y数组长度D. x数组等价于y数组正确答案:B6. 若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是()。

A. .fp=fopen("d1.dat","r");B. fp=fopen("d1.dat","rb");。

电子科大15春《C语言(专科)》在线作业1答案

电子科大15春《C语言(专科)》在线作业1答案

15春《C语言(专科)》在线作业1
一、单选题(共20 道试题,共100 分。


1. 对于int*p;inta[];p=a;的合法运算()
A. a++;
B. p=a;p++;相当于a++;
C. ++p;相当于a[1];
D. 若p中的地址为100则p++;运算后,则其值为100
正确答案:C
2. 已知intb;则对指针变量p正确的说明和初始化是:()
A. int*p=b;
B. intp=b;
C. intp=&b;
D. int*p=&b;
正确答案:D
3. 以下叙述正确的是()
A. goto语句只能用于退出多层循环
B. 可以用continue语句来终止switch语句的执行
C. break语句只能用在循环体内和switch语句体中
D. 在循环内使用break语句和continue语句的作用相同
正确答案:D
4. 在说明语句:int*f();中,标识符f代表的是()
A. 一个返回值为指针型的函数名
B. 一个用于指向整型数据的指针变量
C. 一个用于指向函数的指针变量
D. 一个用于指向一维数组的行指针
正确答案:A
5. 若用数组名作为函数调用的实参,传给形参的是()
A. 数组的首地址
B. 数组的第一个元素值
C. 数组的全部元素值
D. 数组中元素的个数
正确答案:A
6. 有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a,b,c的值分别为1,3,2,从键盘上输入数据的正确形式应当是()
A. 132〈回车〉
B. a=1,b=3,c=2〈回车〉。

电子科大15春《汇编语言程序设计》在线作业3答案

电子科大15春《汇编语言程序设计》在线作业3答案

15春《汇编语言程序设计》在线作业3一、单选题(共20 道试题,共100 分。

)1. 下面指令序列执行后完成的运算,正确的算术表达式应是() MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,ALA. y=x2+1B. x=y2+1C. x=y2-1D. y=x2-1正确答案:D2. 在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()A. CX=0且ZF=0B. CX=0且ZF=1C. CX=0或ZF=0D. CX=0或ZF=1正确答案:C3. 某存储单元的物理地址是12345H,可以作为它的段地址有()A. 2345HB. 12345HC. 12340HD. 1234H正确答案:D4. DA1 EQU WORD PTR DA2 DA2 DB OABH,OCDH SHL DA1,1 SHR DA2,1 上述两条指令执行后,DA2中两字节单元内容分别是()A. 0ABH,0CDHB. 2BH,9BHC. 4DH,57HD. 56H,9BH正确答案:B5. 把汇编源程序变成代码程序的过程是()A. 编译B. 汇编C. 编辑D. 链接正确答案:B6. PSW寄存器中共有()位条件状态位,有()位控制状态位。

A. 6、3B. 3、6C. 8、4D. 4、8正确答案:A7. 完成同指令XCHG AX,BX相同功能的指令或指令序列是()A. MOV AX,BXB. MOV BX,AXC. PUSH AX POP BXD. MOV CX,AX MOV AX,BX MOV BX,CX正确答案:D8. 在进行二重循环程序设计时,下列描述正确的是()A. 外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B. 外循环初值应置外循环之内;内循环初值应置内循环之内C. 内、外循环初值都应置外循环之外D. 内、外循环初值都应置内循环之外,外循环之内正确答案:A9. 将DX的内容除以2,正确的指令是() A.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,1A. DIV 2B. DIV DX,2C. SAR DX,1D. SHL DX,1正确答案:C10. 条件转移指令JNE的测试条件为()A. ZF=0B. CF=0C. ZF=1D. CF=1正确答案:A11. 下列指令执行后总是使CF=0,OF=0的是()A. ANDB. NEGC. NOTD. INC正确答案:A12. 设SP的初值为1000H,执行指令PUSH AX后SP的值是()A. OFFFHB. 1001HC. 0FFEHD. 1002H正确答案:C13. 算术右移指令SAR和逻辑右移指令SHR,两条指令执行结果完全相同的条件是()A. 目的操作数最高位为0B. 目的操作数最高位为1C. 目的操作数为任意情况D. 无论什么情况都不可能完全相同正确答案:A14. AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()A. 指令XOR AX,AX执行后,AX内容不变,但设置了标志位B. 指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C. 指令AND AX,OFH执行后,分离出AL低四位D. NOT AX,执行后,将AX清0正确答案:C15. 下面指令中,合理而有意义的指令是()。

电子科技大学智慧树知到“计算机应用技术”《C语言》网课测试题答案4

电子科技大学智慧树知到“计算机应用技术”《C语言》网课测试题答案4

电子科技大学智慧树知到“计算机应用技术”《C语言》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.#include void f(char *s,char *t) {char k; k=*s; *s=*t;*t=k; s++;t--; if(*s)f(s,t); } main() {char str[10]="abcdefg",*p; p=str+strlen(str)/2+1; f(p,p-2); printf("%s\n",str); } 程序运行后的输出结果是()。

A.gfedcbaB.gbcdefaC.abedcfgD.abcdefg2.定义char s[81];后,能正确输入一个字符串到数组s的语句是()。

A.scanf (”%s”,&s[0]);B.scanf (”%c”,s);C.gets(&s[0]);D.gets(s);3.以下数据类型在内存中占用4个字节的是()。

A.unsigned longB.unsigned charC.intD.float4.定义char s[81];后,能正确输入一个字符串到数组s的语句是()。

A.scanf ("%s",&s[0]);B.scanf ("%c",s);C.gets(&s[0]);D.gets(s);5.设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为()。

A.0~65535B.0~32767C.0~255D.0~21474836476.在定义函数时,函数的存储类型可以()。

A.省略B.是staticC.是registerD.是externE.是auto7.下面的循环体执行完后,a的值是()。

for(a=2;aA.9B.10C.11D.128.下面四个选项中,均是不合法的用户标识符的选项是()。

电子科技大学《C语言》课程在线作业1

电子科技大学《C语言》课程在线作业1

《C语言》课程在线作业1
1:有定义:float y,*p=&y;,假定变量y在内存中所占地址为100~103。

那么p的值
为( )
A、100
B、101
C、102
D、103
答案:A
2:若调用一个函数,且此函数中没有return语句,关于该函数则正确的说法是( )
A、没有返回值
B、返回若干个系统默认值
C、能返回一个用户所希望的函数值
D、返回一个不确定的值
答案:D
3:在对文件进行操作的过程中,若要求文件的位置回到文件的开头,应当调用的函数
是( )
A、fopen()
B、fseek()
C、fclose()
D、rewind()
答案:D
4:下面程序的功能是用递归法将一个整数存放到一个字符数组中。

存放时按逆序存放。

如483存放成"384",请选择填空( )
#include<stdio.h>。

电子科大15春《C语言》在线作业2试卷(最新)

电子科大15春《C语言》在线作业2试卷(最新)

电子科大15春《C语言》在线作业2一、单选题(共20 道试题,共100 分。

)V 1. 假定ptr1和ptr2分别是指向某个字符串的指针,则在下列选项中非法的语句中是( )A. if(ptr1==ptr2)printf("yes.");B. *ptr1=48+(ptr1-ptr2);C. *(ptr1+=2)=*ptr2;D. *(ptr1-1+ptr2)=getchar();满分:5 分2. 以下不正确的定义语句是( )A. double x[5]={2.0,4.0,6.0,8.0,10.0};B. int y[5]={0,1,3,5,7,9};C. char c1[]={’1’,’2’,’3’,’4’,’5’};D. char c2[]=}{'\x10','\xa','\x8'};满分:5 分3. 下面程序的运行结果是( ) main() {char str[]="SSSWLIA", c; int k; for(k=2;(c=str[k])!='\0';k++) {switch(c) {case 'I': ++k; break; case 'L': continue; default: putchar(c);continue; } putchar('*'); } }A. SSW*B. SW*C. SW*AD. SW满分:5 分4. enum color{red,green,yellow=5,white,black}定义了一枚举类型。

编译程序为值表中各标识符分配的枚举值依次为( )A. 1、2、3、4、5B. 0、1、5、2、3C. 0、1、5、6、7D. 3、4、5、6、7满分:5 分5. 下面程序的输出是( ) fun3(int x) {static int a=3; a+=x; return(a);} main() {int k=2,m=1,n; n=fun3(k); n=fun3(m); printf("%d\n",n);}A. 3B. 4C. 6D. 9满分:5 分6. 以下正确的描述是( )A. 函数的定义可以嵌套,但函数的调用不可以嵌套B. 函数的定义不可以嵌套,但函数的调用可以嵌套C. 函数的定义和函数的调用均不可以嵌套D. 函数的定义和函数的调用均可以嵌套满分:5 分7. 有如下定义:char*s1="AbCdE",*s2="aBcDe";则表达式strcmp(s1+1,s2+1)的值是( )A. 零B. 负数C. 正数D. 非零值,无法肯定符号满分:5 分8. 有定义:int a[5][4],*p=a[0];,则*(p+2*4+3)等于( )。

2013春_电子科大《C语言》在线作业1

2013春_电子科大《C语言》在线作业1

2013春_电子科大《C语言》在线作业1 电子科大《C语言》在线作业1单选题多选题判断题一、单选题(共 10 道试题,共 50 分。

)1. 以下正确的描述是( )A. continue语句的作用是结束整个循环的执行B. 只能在循环体内和switch语句体内使用break语句C. 在循环体内使用break语句或continue语句的作用相同D. 从多层循环嵌套中退出时, 只能使用goto语句-----------------选择:B2. 在C语言中,正确的的结论是( )A. 对文件操作必须先关闭文件B. 对文件操作必须先打开文件C. 对文件操作顺序没有统一规定D. 以上都错-----------------选择:B3. 已知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( )A. a+=a-=(b= 4)*(a=3)B. a=a*3=2C. x%(-3)D. y=f1oat(i)-----------------选择:A4. 若要求从键盘读入含有空格字符的字符串,应使用函数( )A. gets()B. scanf()C. getchar()D. getch()-----------------选择:A5. 对宏命令的处理是( )A. 在程序执行时进行B. 在程序对其它语句进行编译前进行C. 在程序连接时进行D. 与程序中其它语句同时进行编译-----------------选择:B6. 下面程序的运行结果是( ) main() {char str[]="SSSWLIA", c; int k; for(k=2;(c=str[k])!='\0';k++) {switch(c) {case 'I': ++k; break; case 'L': continue; default: putchar(c);continue; } putchar('*'); } }A. SSW*B. SW*C. SW*AD. SW-----------------选择:B7. 若有以下定义,则对a数组元素的正确引用是( ) int a[5],*p=a;A. *&a[5]B. a+2C. *(p+5)D. *(a+2)-----------------选择:D8. 若调用一个函数,且此函数中没有return语句,则正确的说法是( )A. 该函数没有返回值B. 该函数返回若干个系统默认值C. 能返回一个用户所希望的函数值D. 返回一个不确定的值-----------------选择:D9. 下面程序段的运行结果是( ) char c[5]={'a','b','\0','c','\0'}; printf("%s",c);A. ’a’’b’B. abC. ab cD. ab□(其中□表示空格)-----------------选择:B10. 设有语句int a[4][10],*p=*a;则下面表达式中属于地址表达式的是( )A. a[1][2]B. a[1]C. *(p+1*10+2)D. *(a[1]+2)-----------------选择:B电子科大《C语言》在线作业1单选题多选题判断题二、多选题(共 5 道试题,共 25 分。

C语言程序设计(专科)-D卷

C语言程序设计(专科)-D卷

四川大学网络教育学院课程考试试题( D 卷)20 11 年11 月课程名称:C语言程序设计适用层次:专科适用专业:计算机应用技术闭卷一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题后的括号内。

每小题3分,共45分)1.下列哪个是正确的字符数组定义?A. char s (100);B. char s[ ]=”abcd”;C. char s[10, 20];D. char s[ ];2. 下列哪个是C语言的非法标识符?A. F123B. A_countC. No&1D. _No13. 设有定义int x; float y;则表达式10.5+x/y的数据类型是。

A. 不确定B. doubleC. intD. float4.若a为0, b不为0,则以下表达式为真的是。

A. (a||b)&& (!b)B. a&&b||(!b)C. a&&(!b)||bD. (!a||b)&&a5.十进制数 267表示成十六进制是。

A. 0X010BB. 0X0111C. 0X0113D. 0X01036.程序段 int x=5,y=10; x=x|y;执行后x的值是。

A. 10B. 15C. 5D. 07.程序段int a=1,b=3,c=2,d=4,k; k=a>b?a:c>d?c:d执行后k的值为。

A. 1B. 2C. 3D. 48.若变量已正确定义并赋值,以下符合C语言语法的表达式是。

A. a:=b+1B. a=b=c+2C. int 18.5%3D. a=a+7=c+b9.说明语句char *s = “2011\02\12”; 以下说法正确的是。

A. 字符串有4个字符B. 字符串在内存中占据6个字节C. 字符串有10个字符D. 字符串在内存中占据11个字节10.为了判断两个字符串s1与s2是否相等,应当使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子科大15春《C语言(专科)》在线作业
一、单选题(共20 道试题,共100 分。


1. 对于int*p;inta[];p=a;的合法运算()
A. a++;
B. p=a;p++;相当于a++;
C. ++p;相当于a[1];
D. 若p中的地址为100则p++;运算后,则其值为100 -----------------选择:C
2. 已知intb;则对指针变量p正确的说明和初始化是:()
A. int*p=b;
B. intp=b;
C. intp=&b;
D. int*p=&b;
-----------------选择:D
3. 以下叙述正确的是()
A. goto语句只能用于退出多层循环
B. 可以用continue语句来终止switch语句的执行
C. break语句只能用在循环体内和switch语句体中
D. 在循环内使用break语句和continue语句的作用相同-----------------选择:D
4. 在说明语句:int*f();中,标识符f代表的是()
A. 一个返回值为指针型的函数名
B. 一个用于指向整型数据的指针变量
C. 一个用于指向函数的指针变量
D. 一个用于指向一维数组的行指针
-----------------选择:A
5. 若用数组名作为函数调用的实参,传给形参的是()
A. 数组的首地址
B. 数组的第一个元素值
C. 数组的全部元素值
D. 数组中元素的个数
-----------------选择:A
6. 有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a,b,c 的值分别为1,3,2,从键盘上输入数据的正确形式应当是()
A. 132〈回车〉
B. a=1,b=3,c=2〈回车〉
C. a=1b=3c=a<回车>
D. 1,3,2〈回车〉
-----------------选择:
7. C语言对嵌套if语句的规定是:else总是与()配对。

A. 其之前最近的if
B. 第一个if
C. 缩进位置相同的if
D. 其之前最近且不带else的if
-----------------选择:
8. 以下对二维数组a的正确说明是()
A. inta[3][]
B. floata(3,4)
C. inta[3][4]
D. floata(3,)(4)
-----------------选择:
9. 在C语言中,下面那一个不是正确的概念()
A. 所有循环语句都要求至少要执行一次循环体
B. goto和if语句能构成循环语句
C. 循环过程只能包含,不能交叉
D. 循环体可以是一条语句
-----------------选择:
10. 在C语言中,函数返回值的类型最终取决于()。

A. 函数定义时在函数首部所说明的函数类型
B. return语句中表达式值的类型
C. 调用函数时主调函数所传递的实参类型
D. 函数定义时形参的类型
-----------------选择:
11. 假定inti=3,j=4;执行语句:printf("%d,%d,%d\n",i+++j,i,j);之后,其输出结果为:()
A. 7,4,4
B. 8,4,4
C. 7,3,4
D. 7,3,5
-----------------选择:
12. 局部变量的作用域()
A. 在定义的块内有效
B. 在函数外也有效
C. 在本文件内有效
D. 在所有文件内有效
-----------------选择:
13. 以下选项中,当x为大于1的奇数时,值为0的表达式是()。

A. x%2==1
B. x/2
C. x%2!=0
D. x%2==0
-----------------选择:
14. typedef()
A. 可以定义各种类型名和变量名
B. 可以创造新的数据类型
C. 和#define作用相同
D. 只是对已存在的类型增加一个类型名,不能创造新类型
-----------------选择:
15. 在说明语句:int*f();中,标识符f代表的是()
A. 一个返回值为指针型的函数名
B. 一个用于指向整型数据的指针变量
C. 一个用于指向函数的指针变量
D. 一个用于指向一维数组的行指针
-----------------选择:
16. 若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()(设在16位pc机的环境下)uniondata {inti; charch; doublef;}x;
A. 7
B. 11
C. 8
D. 10
-----------------选择:
17. C语言中,要求运算数必须都是整数的运算符是()。

A. *
B. -
C. %
D. +
-----------------选择:
18. 当数组作函数参数时,选出不正确的描述。

()
A. 实参数组与形参数组类型应一致
B. 数组元素做函数实参时,同变量做实参一样是参数传值
C. 形参数组可以不定义数组大小
D. 实参数组与形参数组大小必须一致,否则C编译会检查出错
-----------------选择:
19. 有以下程序段:intk=0; while(k=1)k++; while循环执行的次数是()。

A. 无限次
B. 有语法错,不能执行
C. 一次也不执行
D. 执行1次
-----------------选择:
20. 有以下程序段:intk=0; while(k=1)k++; while循环执行的次数是()。

A. 无限次
B. 有语法错,不能执行
C. 一次也不执行
D. 执行1次
-----------------选择:。

相关文档
最新文档