C程序设计21春在线作业1-0005

上传人:奥鹏****师 文档编号:184085740 上传时间:2021-06-17 格式:DOC 页数:7 大小:26.50KB
返回 下载 相关 举报
C程序设计21春在线作业1-0005_第1页
第1页 / 共7页
C程序设计21春在线作业1-0005_第2页
第2页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C程序设计21春在线作业1-0005》由会员分享,可在线阅读,更多相关《C程序设计21春在线作业1-0005(7页珍藏版)》请在金锄头文库上搜索。

1、C程序设计 在线作业1-0005试卷总分:100 得分:0一、 单选题 (共 20 道试题,共 60 分)1.设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=ab)&(n=cd)后,n的值为()A.1B.2C.3D.0正确答案:B2.下列函数: int fun1(chat* x) char*y=x; while(*y+); return(y-x-1); 的功能是 ()A.求字符串的长度B.比较两个字符串的大小C.将字符串x复制到字符串yD.将字符串X连接到字符串Y后面正确答案:A3.当说明一个结构体变量时,系统分配它的内存是()A.各成员所需内存容量的

2、总和B.结构体中第一个成员所需内存C.各成员所需内存容量的最大值D.结构体中最后一个成员所需内存正确答案:A4.以下对二维数组a进行正确初始化的是()A.int a23=1,2,3,4,5,6;B.int a 3=1,2,3,4,5,6;C.int a2 =1,2,3,4,5,6;D.int a2 =1,2,3,4;正确答案:B5.一个main(int a,char *argv)函数带参数,可执行文件名为prog.exe,若命令行输入: prog abcd efg 123 则printf(“%d,%sn”,a,argv1); 的结果是()A.3,progB.4,progC.3,abcdD.4,

3、abcd正确答案:D6.设A为存放整型的一维数组,如果A的首地址为P,那么A中下标为i的元素地址为()A.P+i*2B.P+(i-1)*2C.P+(i-1)D.P+i正确答案:D7.下面选项中正确的赋值语句是(设 char a5,*pa;) ()A.p=abcd;B.a=abcd;C.*p=abcd;D.*a=abcd;正确答案:A8.数组名作为实参数传递给函数时,数组名被处理为()A.该数组的长度B.该数组的元素个数C.该数组的首地址D.该数组中各元素的值正确答案:C9.以下程序: #define N 2 #define M N+2 #define CUBE(x) (x*x*x) #incl

4、ude stdio.h main( ) int i=M; i=CUBE(i); printf(%dn,i); 的输出结果为()A.17B.64C.125D.53正确答案:B10.已知职工记录描述如下, struct worker int no; char name20; char sex; struct int day; int month; int year;birth; ; struct worker w; 设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是()A.day=25; month=10; year=1993;B.w.birth.day=25; w.

5、birth.month=10; w.birth.year=1993;C.w.day=25; w.month=10; w.year=1993;D.birth.day=25; birth.month=10; birth.year=1993;正确答案:B11.若已包含头文件且有说明char s15,s27;要给s1,s2赋值,下列语句中正确的是()A.s1=getchar(); s2=getchar();B.scanf(“%s%s”,s1,s2);C.scanf(“%c%c”,s1,s2);D.gets(s1);s2=s1;正确答案:B12.下列程序:main( ) int a=7,b=5; pri

6、ntf(%dn,b=b/a); 的输出结果是()A.5B.1C.0D.不确定值正确答案:C13.若程序中定义了以下函数 double myadd(double a,double B) return (a+B) ; 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()A.double myadd(double a,B) ;B.double myadd(double,double);C.double myadd(double b,double A) ;D.double myadd(double x,double y);正确答案:A14.C语言源程序的基本单位是()A

7、.过程B.函数C.子程序D.标识符正确答案:B15.设函数fun的定义形式为 void fun(char ch, float x ) 则以下对函数fun的调用语句中,正确的是 ()A.fun(abc,3.0);B.t=fun(D,16.5);C.fun(65,2.8);D.fun(32,32);正确答案:D16.已知char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是()A.intB.charC.floatD.double正确答案:C17.当说明一个共用体变量时,系统分配它的内存是()A.各成员所需内存容量的总和B.共用体中第一

8、个成员所需内存C.各成员所需内存容量的最大值D.共用体中最后一个成员所需内存正确答案:C18.在以下一组运算符中,优先级最高的运算符是()A.=B.=C.%D.&正确答案:C19.有以下程序段 : int m=0,n=0; char c=a; scanf(%d%c%d,&m,&c,&n); printf(%d,%c,%dn,m,c,n); 若从键盘上输入:10A10,则输出结果是()A.10,A,10B.10,a,10C.10,a,0D.10,A,0正确答案:A20.以下程序: main( ) char s140=country,s220=side; int i=0,j=0; while(s1

9、i!=0) i+; while(s2j!=0) s1i+=s2j+; s1i=0; printf(%sn,s1); 的输出结果为()A.sideB.countryC.sidetryD.countryside正确答案:D二、 判断题 (共 20 道试题,共 40 分)1.在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。A.错误B.正确正确答案:B2.执行语句x=(a=3,b=a-);后,x,a,b的值依次是3,2,3。A.错误B.正确正确答案:B3.strcmp用来比较两个字符串的大小。A.错误B.正确正确答案:B4.if-goto语句可以构成循环。A.错误B.正确正确答案:

10、B5.C语言中有些不同类型的变量可以在一个表达式中运算。A.错误B.正确正确答案:B6.#define和printf都是C语句。A.错误B.正确正确答案:A7.Continue语句的作用是继续程序中的下一个循环。A.错误B.正确正确答案:A8.函数的形参可以是表达式。A.错误B.正确正确答案:A9.设ch是char型变量,其值为z,且有如上表达式: ch=(chA&ch14?15:16)的值为15。A.错误B.正确正确答案:A19.当C的值不为0时,(A=C)&(B=C)能正确地将C的值赋给变量A,B。A.错误B.正确正确答案:B20.为表示关系abc,应使用C语言的表达式为:ab&ac。A.错误B.正确正确答案:A

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号