20秋西交《程序设计基础(高起专)》在线作业-3(100分)
答案来历:熊猫奥鹏(www.188open.com)-[西安交通大学]西交《程序设计基础(高起专)》在线作业
试卷总分:100 得分:100
第1题,若x=2,y=3则x&y的成果是()。
A、0
B、2
C、3
D、5
正确答案:
第2题,应用缓冲文件系统对文件进行读写操作,封闭文件的函数名为()。
A、fclose()
B、close()
C、fread()
D、fwrite
正确答案:
第3题,设:int a=4,b=5; 则表达式 84-!0||2&&54的成果为()
A、0
B、1
C、-1
D、无法计算
正确答案:
第4题,以下错误的描绘是:函数调用能够()。
A、呈现在履行句子中
B、呈现在一个表达式中
C、做为一个函数的实参
D、做为一个函数的形参
正确答案:
答案来历:熊猫奥鹏(www.188open.com),若指针p已正断定义,要使p指向两个接连的整型动态存储单元,不正确的句子是( )
A、p=2*(int*)malloc(sizeof(int));
B、p=(int*)malloc(2*sizeof(int));
C、p=(int*)malloc(2*2);
D、p=(int*)calloc(2,sizeof(int));
正确答案:
第6题,以下不能界说为用户标识符的是()
A、scanf
B、Void
C、_3com_
D、int
正确答案:
第7题,关于函数调用,下面说法错误的是()
A、被调用函数有必要是现已存在的函数、库函数或用户已界说过的函数
B、没有头文件也能够对库函数进行调用
C、假如运用用户自界说的函数,还要在主调用函数中阐明用户函数的回来值类型。
D、在主函数main()中能够调用其他函数,其他函数也能够彼此调用
正确答案:
第8题,double x;scanf("%lf",&x);不可以以赋值给x变量的常量是()。
A、123
B、100000
C、A\'
D、"abc"
正确答案:
第9题,结构体类型的界说答应嵌套是指()
A、成员是现已或正在界说的结构体型
B、成员能够重名
C、结构体型能够派生
D、界说多个结构体型
正确答案:
答案来历:熊猫奥鹏(www.188open.com),关于switch句子说法不正确的是()
A、case的次第不影响履行成果
B、每个case句子后边的常量能够不一样
C、在履行完一个case句子后转到下一个case句子履行
D、每个case句子后边表达式只能是常量
正确答案:
第11题,以下只要在运用时才为该类型变量分配内存的存储类阐明是()。
A、auto和static
B、auto和register
C、register和static
D、extern和register
正确答案:
答案来历:熊猫奥鹏(www.188open.com),static struct {int a1;float a2;char a3;}a[10]={1,3.5,\'A\'};阐明数组a是地址常量,它有10个结构体型的下标变量,选用静态存储方法,其间被初始化的下标变量是()。
A、a[1]
B、a[-1]
C、a[0]
D、a[10]
正确答案:
第13题,以下叙说中错误的是()。
A、二进制文件翻开后能够先读文件的结尾,而次序文件不可以以
B、在程序完毕时,应当用fclose函数封闭已翻开的文件
C、在使用fread函数从二进制文件中读数据时,能够用数组名给数组中一切元素读入数据
D、不可以以用FILE界说指向二进制文件的文件指针
正确答案:
第14题,C语言中要求对变量作强行界说的首要理由是()。
A、便于移植
B、便于写文件
C、便于修改预处理程序的处理
D、便于断定类型和分配空间
正确答案:
答案来历:熊猫奥鹏(www.188open.com),若有阐明int a[3][4];则a数组元素的不合法引证是()。
A、a[0][2*1]
B、a[1][3]
C、a[4-2][0]
D、a[0][4]
正确答案:
第16题,以下程序的运转成果是()。main(){int i=1,sum=0;while(i10)sum=sum+1;i++;printf("i=%d,sum=%d",i,sum);}
A、i=10,sum=9
B、i=9,sum=9
C、i=2,sum=1
D、运转呈现错误
正确答案:
第17题,以下的挑选中,正确的赋值句子是()。
A、a=1,b=2
B、j++
C、a=b=5;
D、y=int(x)
正确答案:
第18题,设int x=1,y=1;表达式(!x||y--)的值是()。
A、0
B、1
C、2
D、-1
正确答案:
第19题,以下程序的输出成果是()main(){ int a=5,b=4,c=6,d;printf("%d\n",d=ab?(ac?a:c)b));}
A、5
B、4
C、6
D、不断定
正确答案:
答案来历:熊猫奥鹏(www.188open.com),对以下阐明句子int a[10]={6,7,8,9,10};的正确了解是()。
A、将5个初值顺次赋给a[1]至a[5]
B、将5个初值顺次赋给a[0]至a[4]
C、将5个初值顺次赋给a[6]至a[10]
D、由于数组长度与初值的个数不一样,所以此句子不正确
正确答案:
第21题,能正确表明逻辑关系:"a≥10"的C语言表达式是()。
A、a≥10
B、!(a10)
C、a=10
D、x4=1+2=3;
正确答案:,C
第22题,以下合法的十六进制数是()。
A、oxff
B、0Xabc
C、0x01
D、0X9X
正确答案:,C
第23题,若以下选项中的变量已正断定义,则不正确的赋值句子是()
A、x1=26.8%3
B、x=3*x+x
C、x3=0x12
D、x4=1+2=3;
正确答案:,D
第24题,以下能够界说为用户标识符的有()。
A、scanf
B、short
C、_3com_
D、int
正确答案:,C
答案来历:熊猫奥鹏(www.188open.com),下面那些为合法整型常量()
A、190
B、0xf
C、0765
D、0xk
正确答案:,B,C
第26题,以下叙说正确的是()
A、预处理指令行都有必要以"#"开端
B、在程序中但凡以"#"开端的句子行都是预处理指令行
C、C程序在履行过程中对预处理指令跋涉行处理
D、#define ABCD是正确的宏界说
正确答案:
第27题,以下关于typedef的叙说正确的是()。
A、用typedef能够界说各品种型名,但不能用来界说变量
B、用typedef能够添加新类型
C、用typedef仅仅将已存在的类型用一个新的姓名来代表
D、运用typedef便于程序的通用
正确答案:,C,D
第28题,以下选项中合法的表达式是()。
A、0=x100
B、i=j==0
C、(char)(65+3)
D、x+1=x+1
正确答案:,B,C
第29题,设有以下界说int a=0;double b=1.25;cha rc=\'A\';#defined2则下面句子中正确的是()。
A、a++;
B、b++;
C、c++;
D、d++;
正确答案:
答案来历:熊猫奥鹏(www.188open.com),以下不正确的叙说是
A、在C程序中,每行只能写一条句子
B、若a是实型变量,C程序中答应赋值A=10,因而实型变量中答应寄存整型
C、在C程序中,不管是整数仍是实数,都能被精确无误地表明
D、在C程序中,%是只能用于整数运算的运算符
正确答案:,B,C
第31题,下列对逻辑运算符两边的运算对象的数据类型描绘不正确的是()。
A、只能是0或1
B、只能是0或非0正数
C、能够是整型或字符型数据
D、能够是任何类型的数据
正确答案:,B,D
第32题,以下表达式中正确的是()
A、c=c+1
B、a+=1
C、xy?x.y
D、a-+=3
正确答案:,B,C
第33题,以下关于数组描绘错误的是()。
A、数组的巨细是固定的,但能够有不一样的类型的数组元素
B、数组的巨细是可变的,但一切数组元素的类型有必要一样
C、数组的巨细是固定的,一切数组元素的类型有必要一样
D、数组的巨细是可变的,能够有不一样的类型的数组元素
正确答案:,B,D
第34题,以下选项中,合法的字符常量是()。
A、\'\t\'
B、\'\17\'
C、"n"
D、\'\xaa\'
正确答案:,B,D
第35题,设有以下界说
int a=0;
doubleb=1.25;
char c=\'A\';
#define d2
则下面句子中正确的是()
A、a++;
B、b++;
C、c++;
D、d++;
正确答案:
第36题,以下4个选项中,能够看作是一条句子的有()
A、{;}
B、a=0,b=0,c=0;
C、if(a0);
D、if(b==0) m=1;n=2;
正确答案:,B,C
第37题,能正确表明逻辑关系:"a≥10"的C语言表达式是()。
A、a≥10
B、!(a10)
C、a=10
D、a10
正确答案:,C
第38题,界说句子:int x,y;若要经过scanf("%d,%d",&x,&y);句子使变量x得到数值11,变量y得到数值12,下面四组输入方式中,正确的有()。
A、1112回车
B、11,空格12回车
C、11,12回车
D、11,回车12回车
正确答案:,C,D
第39题,以下用户标识符,其间合法的是()。
A、return
B、f2_G3
C、A3-3
D、abc
正确答案:
第40题,下列选项中是C语言合法象征符的有()
A、good_morning
B、main
C、stdio.h
D、8abc
正确答案:,B
第41题,min和id-s都是合法的标识符。()
A、错误
B、正确
正确答案:
第42题,表达式 \'a\' 和 "a" 是不一样的,前者长度为1,后者长度为2。()
A、错误
B、正确
正确答案:
第43题,在C中变量不界说也能够运用。()
A、错误
B、正确
正确答案:
第44题,自增运算符和自减运算符的结合方向也是"自左向右"。()
A、错误
B、正确
正确答案:
第45题,能够用typedef声明各品种型名,但不能用它来界说变量。()
A、错误
B、正确
正确答案:
第46题,在某种含义上,char和int通用。()
A、错误
B、正确
正确答案:
第47题,用户标识符中能够呈现下划线和中划线(减号)。()
A、错误
B、正确
正确答案:
第48题,若有阐明:int n=2,*p=&n,*q=p;,则以下不合法的赋值句子是p=n;。()
A、错误
B、正确
正确答案:
第49题,C语言的文件存取方法只能是次序存取,不能随机存取。()
A、错误
B、正确
正确答案:
答案来历:熊猫奥鹏(www.188open.com),若有static int a[10];则a数组的10个元素的值都是0。()
A、错误
B、正确
正确答案:
试卷总分:100 得分:100
第1题,若x=2,y=3则x&y的成果是()。
A、0
B、2
C、3
D、5
正确答案:
第2题,应用缓冲文件系统对文件进行读写操作,封闭文件的函数名为()。
A、fclose()
B、close()
C、fread()
D、fwrite
正确答案:
第3题,设:int a=4,b=5; 则表达式 84-!0||2&&54的成果为()
A、0
B、1
C、-1
D、无法计算
正确答案:
第4题,以下错误的描绘是:函数调用能够()。
A、呈现在履行句子中
B、呈现在一个表达式中
C、做为一个函数的实参
D、做为一个函数的形参
正确答案:
答案来历:熊猫奥鹏(www.188open.com),若指针p已正断定义,要使p指向两个接连的整型动态存储单元,不正确的句子是( )
A、p=2*(int*)malloc(sizeof(int));
B、p=(int*)malloc(2*sizeof(int));
C、p=(int*)malloc(2*2);
D、p=(int*)calloc(2,sizeof(int));
正确答案:
第6题,以下不能界说为用户标识符的是()
A、scanf
B、Void
C、_3com_
D、int
正确答案:
第7题,关于函数调用,下面说法错误的是()
A、被调用函数有必要是现已存在的函数、库函数或用户已界说过的函数
B、没有头文件也能够对库函数进行调用
C、假如运用用户自界说的函数,还要在主调用函数中阐明用户函数的回来值类型。
D、在主函数main()中能够调用其他函数,其他函数也能够彼此调用
正确答案:
第8题,double x;scanf("%lf",&x);不可以以赋值给x变量的常量是()。
A、123
B、100000
C、A\'
D、"abc"
正确答案:
第9题,结构体类型的界说答应嵌套是指()
A、成员是现已或正在界说的结构体型
B、成员能够重名
C、结构体型能够派生
D、界说多个结构体型
正确答案:
答案来历:熊猫奥鹏(www.188open.com),关于switch句子说法不正确的是()
A、case的次第不影响履行成果
B、每个case句子后边的常量能够不一样
C、在履行完一个case句子后转到下一个case句子履行
D、每个case句子后边表达式只能是常量
正确答案:
第11题,以下只要在运用时才为该类型变量分配内存的存储类阐明是()。
A、auto和static
B、auto和register
C、register和static
D、extern和register
正确答案:
答案来历:熊猫奥鹏(www.188open.com),static struct {int a1;float a2;char a3;}a[10]={1,3.5,\'A\'};阐明数组a是地址常量,它有10个结构体型的下标变量,选用静态存储方法,其间被初始化的下标变量是()。
A、a[1]
B、a[-1]
C、a[0]
D、a[10]
正确答案:
第13题,以下叙说中错误的是()。
A、二进制文件翻开后能够先读文件的结尾,而次序文件不可以以
B、在程序完毕时,应当用fclose函数封闭已翻开的文件
C、在使用fread函数从二进制文件中读数据时,能够用数组名给数组中一切元素读入数据
D、不可以以用FILE界说指向二进制文件的文件指针
正确答案:
第14题,C语言中要求对变量作强行界说的首要理由是()。
A、便于移植
B、便于写文件
C、便于修改预处理程序的处理
D、便于断定类型和分配空间
正确答案:
答案来历:熊猫奥鹏(www.188open.com),若有阐明int a[3][4];则a数组元素的不合法引证是()。
A、a[0][2*1]
B、a[1][3]
C、a[4-2][0]
D、a[0][4]
正确答案:
第16题,以下程序的运转成果是()。main(){int i=1,sum=0;while(i10)sum=sum+1;i++;printf("i=%d,sum=%d",i,sum);}
A、i=10,sum=9
B、i=9,sum=9
C、i=2,sum=1
D、运转呈现错误
正确答案:
第17题,以下的挑选中,正确的赋值句子是()。
A、a=1,b=2
B、j++
C、a=b=5;
D、y=int(x)
正确答案:
第18题,设int x=1,y=1;表达式(!x||y--)的值是()。
A、0
B、1
C、2
D、-1
正确答案:
第19题,以下程序的输出成果是()main(){ int a=5,b=4,c=6,d;printf("%d\n",d=ab?(ac?a:c)b));}
A、5
B、4
C、6
D、不断定
正确答案:
答案来历:熊猫奥鹏(www.188open.com),对以下阐明句子int a[10]={6,7,8,9,10};的正确了解是()。
A、将5个初值顺次赋给a[1]至a[5]
B、将5个初值顺次赋给a[0]至a[4]
C、将5个初值顺次赋给a[6]至a[10]
D、由于数组长度与初值的个数不一样,所以此句子不正确
正确答案:
第21题,能正确表明逻辑关系:"a≥10"的C语言表达式是()。
A、a≥10
B、!(a10)
C、a=10
D、x4=1+2=3;
正确答案:,C
第22题,以下合法的十六进制数是()。
A、oxff
B、0Xabc
C、0x01
D、0X9X
正确答案:,C
第23题,若以下选项中的变量已正断定义,则不正确的赋值句子是()
A、x1=26.8%3
B、x=3*x+x
C、x3=0x12
D、x4=1+2=3;
正确答案:,D
第24题,以下能够界说为用户标识符的有()。
A、scanf
B、short
C、_3com_
D、int
正确答案:,C
答案来历:熊猫奥鹏(www.188open.com),下面那些为合法整型常量()
A、190
B、0xf
C、0765
D、0xk
正确答案:,B,C
第26题,以下叙说正确的是()
A、预处理指令行都有必要以"#"开端
B、在程序中但凡以"#"开端的句子行都是预处理指令行
C、C程序在履行过程中对预处理指令跋涉行处理
D、#define ABCD是正确的宏界说
正确答案:
第27题,以下关于typedef的叙说正确的是()。
A、用typedef能够界说各品种型名,但不能用来界说变量
B、用typedef能够添加新类型
C、用typedef仅仅将已存在的类型用一个新的姓名来代表
D、运用typedef便于程序的通用
正确答案:,C,D
第28题,以下选项中合法的表达式是()。
A、0=x100
B、i=j==0
C、(char)(65+3)
D、x+1=x+1
正确答案:,B,C
第29题,设有以下界说int a=0;double b=1.25;cha rc=\'A\';#defined2则下面句子中正确的是()。
A、a++;
B、b++;
C、c++;
D、d++;
正确答案:
答案来历:熊猫奥鹏(www.188open.com),以下不正确的叙说是
A、在C程序中,每行只能写一条句子
B、若a是实型变量,C程序中答应赋值A=10,因而实型变量中答应寄存整型
C、在C程序中,不管是整数仍是实数,都能被精确无误地表明
D、在C程序中,%是只能用于整数运算的运算符
正确答案:,B,C
第31题,下列对逻辑运算符两边的运算对象的数据类型描绘不正确的是()。
A、只能是0或1
B、只能是0或非0正数
C、能够是整型或字符型数据
D、能够是任何类型的数据
正确答案:,B,D
第32题,以下表达式中正确的是()
A、c=c+1
B、a+=1
C、xy?x.y
D、a-+=3
正确答案:,B,C
第33题,以下关于数组描绘错误的是()。
A、数组的巨细是固定的,但能够有不一样的类型的数组元素
B、数组的巨细是可变的,但一切数组元素的类型有必要一样
C、数组的巨细是固定的,一切数组元素的类型有必要一样
D、数组的巨细是可变的,能够有不一样的类型的数组元素
正确答案:,B,D
第34题,以下选项中,合法的字符常量是()。
A、\'\t\'
B、\'\17\'
C、"n"
D、\'\xaa\'
正确答案:,B,D
第35题,设有以下界说
int a=0;
doubleb=1.25;
char c=\'A\';
#define d2
则下面句子中正确的是()
A、a++;
B、b++;
C、c++;
D、d++;
正确答案:
第36题,以下4个选项中,能够看作是一条句子的有()
A、{;}
B、a=0,b=0,c=0;
C、if(a0);
D、if(b==0) m=1;n=2;
正确答案:,B,C
第37题,能正确表明逻辑关系:"a≥10"的C语言表达式是()。
A、a≥10
B、!(a10)
C、a=10
D、a10
正确答案:,C
第38题,界说句子:int x,y;若要经过scanf("%d,%d",&x,&y);句子使变量x得到数值11,变量y得到数值12,下面四组输入方式中,正确的有()。
A、1112回车
B、11,空格12回车
C、11,12回车
D、11,回车12回车
正确答案:,C,D
第39题,以下用户标识符,其间合法的是()。
A、return
B、f2_G3
C、A3-3
D、abc
正确答案:
第40题,下列选项中是C语言合法象征符的有()
A、good_morning
B、main
C、stdio.h
D、8abc
正确答案:,B
第41题,min和id-s都是合法的标识符。()
A、错误
B、正确
正确答案:
第42题,表达式 \'a\' 和 "a" 是不一样的,前者长度为1,后者长度为2。()
A、错误
B、正确
正确答案:
第43题,在C中变量不界说也能够运用。()
A、错误
B、正确
正确答案:
第44题,自增运算符和自减运算符的结合方向也是"自左向右"。()
A、错误
B、正确
正确答案:
第45题,能够用typedef声明各品种型名,但不能用它来界说变量。()
A、错误
B、正确
正确答案:
第46题,在某种含义上,char和int通用。()
A、错误
B、正确
正确答案:
第47题,用户标识符中能够呈现下划线和中划线(减号)。()
A、错误
B、正确
正确答案:
第48题,若有阐明:int n=2,*p=&n,*q=p;,则以下不合法的赋值句子是p=n;。()
A、错误
B、正确
正确答案:
第49题,C语言的文件存取方法只能是次序存取,不能随机存取。()
A、错误
B、正确
正确答案:
答案来历:熊猫奥鹏(www.188open.com),若有static int a[10];则a数组的10个元素的值都是0。()
A、错误
B、正确
正确答案: