|
资料来源:谋学网(www.mouxue.com)-[西安交通大学]西交《程序设计基础(高起专)》在线作业
试卷总分:100 得分:100
第1题,C语言中要求对变量作强制定义的主要理由是()。
A、便于移植
B、便于写文件
C、便于编辑预处理程序的处理
D、便于确定类型和分配空间
正确资料:
第2题,在计算机中,一个字节所包含二进制位的个数是( )
A、2
B、4
C、8
D、16
正确资料:
第3题,凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
A、自动(auto)
B、静态(static)
C、外部(extern)
D、寄存器(register)
正确资料:
第4题,函数的形式参数隐含的存储类型说明是()。
A、extern
B、static
C、register
D、auto
正确资料:
资料来源:谋学网(www.mouxue.com),关于指针,下列说法错误的是( )
A、指针变量是用来存放内存地址的
B、&表示取变量地址运算
C、*表示取指针变量所指向的变量内容的运算
D、可以将整数赋给指针变量
正确资料:
第6题,下面有关for循环的正确描述是()。
A、for循环只能用于循环次数已经确定的情况
B、for循环是先执行循环循环体语句,后判断表达式
C、在for循环中,不能用break语句跳出循环体
D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
正确资料:
第7题,以下叙述中正确的是()。
A、在程序的一行上可以出现多个有效的预处理命令行
B、使用带参的宏时,参数的类型应与宏定义时的一致
C、宏替换不占用运行时间,只占编译时间
D、在以下定义中CR是称为"宏名"的标识符#defineCR045
正确资料:
第8题,关于数组,下列说法正确的是( )
A、对数组的初始化操作在定义数组的同时进行
B、给数组赋初值时,必须所有数组元素都被赋值
C、给数组元素全部赋初值时,一定要指明数组的大小。
D、引用数组元素的时候,可以一次引用数组中的全部元素
正确资料:
第9题,应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。
A、fclose()
B、close()
C、fread()
D、fwrite
正确资料:
资料来源:谋学网(www.mouxue.com),double x;scanf("%lf",&x);不可以赋值给x变量的常量是()。
A、123
B、100000
C、A'
D、"abc"
正确资料:
第11题,以下数值中,不正确的八进制数或十六进制数是()。
A、0x16
B、016
C、-1
D、0xaaaa
正确资料:
资料来源:谋学网(www.mouxue.com),在C语言中,形参的缺省存储类是()。
A、auto
B、register
C、static
D、extern
正确资料:
第13题,以下叙述中不正确的是()。
A、一个好的程序应该有详尽的注释
B、在C程序中,赋值运算符的优先级最低
C、在C程序中,j++;是一条赋值语句
D、C程序中的#include和#define均不是C语句
正确资料:
第14题,语句while(!E);中的表达式!E等价于()。
A、E==0
B、E!=1
C、E!=0
D、E==1
正确资料:
资料来源:谋学网(www.mouxue.com),用户定义的函数不可以调用的函数是()。
A、非整型返回值的
B、本文件外的
C、main函数
D、本函数下面定义的
正确资料:
第16题,下列程序的输出结果是()。main(){int x=1,y=0,a=0,b=0;switch(x){case1.switch(y){case0.a++;break;case1.b++;break;}case2.a++;b++;break;case3.a++;b++;break;}printf("a=%d,b=%d\n",a,b);}
A、a=1,b=0
B、a=2,b=1
C、a=1,b=1
D、a=2,b=2
正确资料:
第17题,以下不能正确定义二维数组的选项是()
A、int a[2][2]={{1},{2}};
B、int a[][2]={1,2,3,4};
C、int a[2][2]={{1},2,3};
D、int a[2][]={{1,2},{3,4}};
正确资料:
第18题,下列选项中正确的语句组是()
A、char s[8]; s={"Beijing"};
B、char *s; s={"Beijing"};
C、char s[8]; s="Beijing";
D、char *s; s="Beijing";
正确资料:
第19题,设:int a=4,b=5; 则表达式 84-!0||2&&54的结果为( )
A、0
B、1
C、-1
D、无法计算
正确资料:
资料来源:谋学网(www.mouxue.com),下面关于do-while语句和while语句说法正确的是( )
A、while语句和do-while语句肯定都要执行
B、两者运行结果不同
C、do-while在判断条件之前先执行循环体一次
D、while语句至少执行一次
正确资料:
第21题,以下叙述正确的是()。
A、预处理命令行都必须以"#"开始
B、在程序中凡是以"#"开始的语句行都是预处理命令行
C、C程序在执行过程中对预处理命令行进行处理
D、#defineABCD是正确的宏定义
正确资料:
第22题,以下描述正确的是()
A、调用函数时,实参可以是表达式
B、调用函数时,实参与形参可以共用内存单元
C、调用函数时,将为形参分配内存单元
D、调用函数时,实参与形参的类型必须一致
正确资料:,C,D
第23题,以下对C语言中的函数描述不正确的有()。
A、可以嵌套定义,不可以嵌套调用
B、不可以嵌套定义,可以嵌套调用
C、可以嵌套定义,也可以嵌套调用
D、嵌套定义和嵌套调用都不允许
正确资料:
第24题,下面那些为合法整型常量()
A、190
B、0xf
C、0765
D、0xk
正确资料:,B,C
资料来源:谋学网(www.mouxue.com),下列为c语言的关键字是()
A、if
B、struct
C、union
D、Int
正确资料:,B,C
第26题,在定义int a[2][3];之后,对a的引用正确的有()。
A、a[0][2]
B、a[1,3]
C、a[12][!1]
D、a[2][0]
正确资料:,C
第27题,以下表达式中正确的是()
A、c=c+1
B、a+=1
C、xy?x.y
D、a-+=3
正确资料:,B,C
第28题,有定义语句.int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A、1112回车
B、11,空格12回车
C、11,12回车
D、11,回车12回车
正确资料:
第29题,下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
A、只能是0或1
B、只能是0或非0正数
C、a=10
D、可以是任何类型的数据
正确资料:,B,D
资料来源:谋学网(www.mouxue.com),设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是()。
A、a++;
B、b++;
C、c++;
D、d++;
正确资料:
第31题,以下叙述正确的是()
A、预处理命令行都必须以"#"开始
B、在程序中凡是以"#"开始的语句行都是预处理命令行
C、C程序在执行过程中对预处理命令行进行处理
D、#define ABCD是正确的宏定义
正确资料:
第32题,正确的if语句形式是()。
A、if(xy&&x!=y);
B、if(x==y)x+=y;
C、if(x!=y)scanf("%d",&x)elsescanf("%d",&y);
D、if(xy){x++;y++;}
正确资料:,B,D
第33题,在定义int a[2][3];之后,对a的引用正确的有()
A、a[0][2]
B、a[1,3]
C、a[12][!1]
D、a[2][0]
正确资料:,C
第34题,以下选项中,合法的字符常量是()。
A、'\t'
B、'\17'
C、"n"
D、'\xaa'
正确资料:,B,D
第35题,下列选项中是C语言合法标志符的有()。
A、good_morning
B、main
C、stdio.h
D、8abc
正确资料:,B
第36题,若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。
A、a=b=c=d=100;
B、d++;
C、c+b;
D、d=(c=22)-(b++);
正确资料:,B,D
第37题,以下选项中不合法的字符常量是()。
A、"B"
B、'\010'
C、68
D、D
正确资料:,C,D
第38题,以下合法的十六进制数是()。
A、oxff
B、0Xabc
C、0x01
D、0X9X
正确资料:,C
第39题,关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
A、三个表达式都不可省略
B、表达式1可以省略
C、表达式2可以省略
D、表达式3可以省略
正确资料:,C,D
第40题,以下叙述中正确的是()。
A、一个C源程序可由一个或多个函数组成
B、一个C源程序必须包含一个main()函数
C、C源程序的基本组成单位是函数
D、在C源程序中,注释说明只能位于一条语句的最后
正确资料:
第41题,C程序中,当调用函数时,由实参把值传递给形参,调用结束后,再由形参把值传回给实参。()
A、错误
B、正确
正确资料:
第42题,在C的if语句中,用作判断的表达式只能是关系表达式或逻辑表达式。()
A、错误
B、正确
正确资料:
第43题,用户标识符中可以出现下划线和中划线(减号)。()
A、错误
B、正确
正确资料:
第44题,C语言中,feof函数用来判断即将读入的是否是文件结束标志,它可用于二进制文件,但不能用于文本文件。()
A、错误
B、正确
正确资料:
第45题,若定义char str[];则str="yellow";是正确的。()
A、错误
B、正确
正确资料:
第46题,C语言中rewind函数使位置指针回到文件的开头位置,而fseek函数使位置指针移到指定的位置。()
A、错误
B、正确
正确资料:
第47题,C语言的文件存取方式只能是顺序存取,不能随机存取。()
A、错误
B、正确
正确资料:
第48题,结构类型变量所占内存长度等于成员的长度;而共享体类型变量所占用的内存长度是各成员的内存长度之和,每个成员分别占用其自己的内存单元。()
A、错误
B、正确
正确资料:
第49题,若有static int a[10];则a数组的10个元素的值都是0。()
A、错误
B、正确
正确资料:
资料来源:谋学网(www.mouxue.com),自增运算符和自减运算符的结合方向也是"自左向右"。()
A、错误
B、正确
正确资料:
|
|