河南理工大学-采矿工程
下列语句输出的结果是【】。int a=-1;printf("%x",a);
答案是: ffff
在C语言中,文件的存取是以【】为单位的,这种文件被称为【】文件
答案是: 字符、流式
enum
答案是: 声明枚举类型
double
答案是: 声明双精度变量或函数
char
答案是: 声明字符型变量或函数
Static的特点:
答案是: 1.局部变量在函数内定义 2.局部变量的生存期虽然为整个源程序,但是其作用域仍域自变量相同 3.允许对构造类静态局部量赋初值 4.对基本类型的静态局部变量若在说明未赋予初值,则系统自动赋予0值
Auto的特点:
答案是:1. [auto] 类型标识符 变量列表;常常可以缺省auto。 2. 函数内定义的局部变量、函数的形式参数和函数体内分程序的局部变量。 3. 随函数的调用而存在,随函数的返回而消失,它们在一次调用结束到下一次调用开始之间不再占有存储空间。 4. 作用域局限于所定义的函数,其生存期就是函数的生存期,在一个函数中引用另一个函 数的自动型变量的值是错误的
C语言变量的存储特性可分四类:
答案是:自动型(auto)、静态型(static)、外部型(extern)和寄存器型(register)
以下选项中合法的表达式是______ A.0<=x<100 B.i=j==0 C.(char)(65+3) D.x+1=x+1
答案是:参考答案:ABC
以下可以定义为用户标识符的有______ A.scanf B.short C._3com_ D.int
答案是:参考答案:AC
以下用户标识符,其中合法的是______ A.return B.f2_G3 C.A3-3 D.abc
答案是:参考答案:BD
以下选项中,合法的字符常量是______ A.\t B.\17 C."n" D.\xaa
答案是:参考答案:ABD
下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者,请选择填空:#indude stdio.hmain(){int m=0,n=0;char c; 1; while((_____)!=\n
答案是:参考答案:AC
有两个整型变量dog和cat,若要从磁盘文件把数据读到其中,正确的形式是______ A.fscanf(dog ,2,1,fp); B.fscanf(fp,"%d%d",&dog ,&cat); C.fscanf(dog ,cat,2
答案是:参考答案:B
在C语言中,十进制数47可等价地表示为______ A.2f B.02f C.57 D.57
答案是:参考答案:D
已知char b[5],*p=b; ,则正确的赋值语句是______ A.b=“abcd”; B.*b=“abcd”; C.p=“abcd”; D.*p=“abcd”;
答案是:参考答案:C
针对下列程序段回答问题( ).for(t=1;t<=100;t++){scanf("%d",&x);if(x<0) ______ A.x>=0时什么也不输出 B.最多允许输出100个非负整数 C.printf函数永远也不执行 D.当
答案是:参考答案:B
设有定义:int x=12,n=5; 则表达式x%=(n%2)的值为______ A.2 B.3 C.5 D.0
答案是:参考答案:D
以下关于数组描述错误的是______ A.数组的大小是固定的,但可以有不同的类型的数组元素 B.数组的大小是可变的,但所有数组元素的类型必须相同 C.数组的大小是固定的,所有数组元素的类型必须相同 D.数组的大小是可变的,可以有不同
答案是:参考答案:ABD
以下选项中不是C语言合法整数的是______ A.10110 B.386 C.0Xffa D.x2a2
答案是:参考答案:BD
以下正确的if语句形式是______ A.if (x>y && x!=y) B.if (x==y) x+=y C.if (x!=y) scanf("%d",&x) else scanf("%d",&y); D.if (x
答案是:参考答案:ABD
以下叙述中正确的是______ A.一个C源程序可由一个或多个函数组成 B.一个C源程序必须包含一个main()函数 C.C源程序的基本组成单位是函数 D.在C源程序中,注释说明只能位于一条语句的最后
答案是:参考答案:ABD
以下不符合C语言语法的实型常量是______ A.1.2E0.5 B.3.14.159E C.0.005 D.E15
答案是:参考答案:ABD
已知int a[]={1,2,3,4,5,6,7,8,9,10,11,12}, *p=a; 则值为3的表达式是______ A.p+=2, *(p++) B.p+=2, *++p C.p+=3, *p++ D.p+=2, ++*p
答案是:参考答案:A
已知char b[5], *p=b;则正确的赋值语句是。______ A.b=”abcd” B.*b=”abcd”; C.p=”abcd”; D.*p=”abcd”;
答案是:参考答案:C
已知char s[20]= ”programming”, *ps=s;则不能引用字母o的表达式是______ A.ps+2 B.s[2] C.ps[2] D.ps+=2, *ps
答案是:参考答案:A
若希望当A的值为奇数时,表达式的值为"真",A的值为偶数表达式的值为"假"。则以下不能满足要求的表达式是______ A.A%2= =1 B.!(A%2 = =0) C.!(A%2) D.A%2
答案是:参考答案:C
在C语言的if语句中,用作判断的表达式为______ A.关系表达式 B.逻辑表达式 C.算术表达式 D.任意表达式
答案是:参考答案:D
下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是______ A.只能是0或1 B.只能是0或非0正数 C.可以是整型或字符型数据 D.可以是任何类型的数据
答案是:参考答案:ABD
以下叙述正确的是______ A.C语言严格区分大小写英文字母 B.C语言用";"作为语句分隔符 C.C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上 D.可以使用/*…*/对C程序中的任何部分作注释
答案是:参考答案:ABCD
以下4个选项中,可以看作是一条语句的有______ A.{;} B.a=0,b=0,c=0; C.if(a>0) D.if(b==0) m=1;n=2;
答案是:参考答案:ABC
以下描述正确的是______ A.使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成 B.while循环是先判断表达式,后执行循环语句 C.do-while和for循环均是先执行循环语句,后判断表达式
答案是:参考答案:ABD
若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是______ A.a=b=c=d=100 B.d++; C.c+b; D.d=(c=22)-(b++)
答案是:参考答案:ABD
已知int a[10];则对a数组元素的正确引用是______ A.a[10] B.a[3.5] C.a(5) D.a[10]
答案是:参考答案:D
函数调用strcat(strcpy(str1, str2), str3)的功能是______ A.将串str1复制到串str2中,然后再连接到str3之后 B.将串str2复制到串str1中,然后再将串str3连接到串str1之后 C
答案是:参考答案:B
已知static int a[2][3]={2,4,6,8,10,12}; 正确表示数组元素地址的是______ A.*(a[1]+2) B.a[1]+3 C.*(a+1) D.a[0][0]
答案是:参考答案:C
printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式______ A.从左起输出该字串,右补空格 B.按原字符长从左向右全部输出 C.右对齐输出该字串,左补空格 D.输出错误信息
答案是:参考答案:B
putchar函数可以向终端输出一个:______ A.整型变量表达式值 B.字符串 C.实型变量值 D.字符或字符型变
答案是:参考答案:D
C程序的结构可分为哪几类?______ A.顺序结构 B.循环结构 C.程序结构 D.选择结构
答案是:参考答案:AB
sizeof(float)是______ A.一个双精度型表达式 B.一个整型表达式 C.一种函数调用 D.一个不合法的表达式
答案是:参考答案:AB
以下符合C语言语法的赋值表达式是______ A.d=9+e+f=d+9 B.d=9+e,f=d+9 C.d=9+e,e++,d+9 D.d=9+e++=d+7
答案是:参考答案:BC
请从下面的选项中选出正确的C语言的转义字符______ A.\ B.\t C.\n D.\xaa
答案是:参考答案:ABCD
下面哪些是非法的C语言转义字符?_______ A.\t B.\08 C.\0xaf D.\\
答案是:参考答案:BC
若有以下说明语句:char s=\\\092;则下面哪一项是正确的______ A.使s的值包含2个字符 B.说明语句不合法 C.使s的值包含6个字符 D.使s的值包含4个字符
答案是:参考答案:B
在C语言中, char型数据在内存中的存储形式是:______ A.补码 B.反码 C.原码 D.ASCII码
答案是:参考答案:D
设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为______ A.int B.float C.double D.不确定
答案是:参考答案:C
若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是______ A.2.500OO B.2.7500OO C.2.3600OO D.2.0OO
答案是:参考答案:B
在C语言中,要求运算数必须是整型的运算符是_____ A./ B.++ C.!= D.%
答案是:参考答案:D
若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算?______ A.f=(f*100+0.5)/100.0 B.i=f*100+0.5,f=i/10
答案是:参考答案:BC
指出下面错误的表达式:______ A.56=a11 B.a+b=5 C.i=i++ D.5.6+6.2%3.1
答案是:参考答案:ABD
下面哪些写法是对的,而且是常量?______ A.125 B.-0.456 C.56 D.452.2
答案是:参考答案:AB
如果要把常量327存入变量a中,a可以定义成哪些类型?______ A.int B.char C.float D.long
答案是:参考答案:ACD
C语言中整形常量按进制划分,有以下几种:______ A.十六进制常量 B.十进制常量 C.八进制常量 D.二进制常量
答案是:参考答案:ABC
已知整型变量a=6,b=7,c=1,则下面表达式的值为多少?a+3______ A.9 B.2 C.1 D.65
答案是:参考答案:A
下面哪个表达式的值为4______ A.(float)11/3 B.2016/11/3 星期四 上午 12:00:00 C.11.0/3 D.(int)(11.0/3+0.5
答案是:参考答案:D
075的十进制写法为___,十六进制写法为___。 A.0x4b 0113 B.0165 117 C.61 0x3d D.0x4b 61
答案是:参考答案:C
0x75的八进制写法为___,十进制写法为___。 A.0165 117 B.0x4b 0113 C.61 0x3d D.0x4b 61
答案是:参考答案:A
75的十六进制写法为___,八进制写法为______ A.0x4b 0113 B.0165 117 C.61 0x3d D.0x4b 61
答案是:参考答案:A
这段程序中的常量有:(#define PI 3.14 ;void main(){ int sum;sum = 10 +15;printf("sum=%d\n",sum);printf("result is 25\n");}这段程序中常量有_
答案是:参考答案:ABD
C语言的基本类型哪些:______ A.整型 B.枚举型 C.数组型 D.指针型
答案是:参考答案:AB
指出下面哪些是合法的用户定义的标识符?______ A.P-S B.put11 C.printf D.Int
答案是:参考答案:BD
指出下面哪些是关键字:______ A.char B.abc C.printf D.float
答案是:参考答案:AD
指出下面合法的标识符:______ A.3ab B.ABC C.a_3 D. _stu2
答案是:参考答案:BCD
一个C语言程序是由______ A.一个主程序和若干子程序组成 B.函数组成 C.若干过程组成 D.若干子程序组成
答案是:参考答案:B
语言规定:在一个源程序中,main函数的位置______ A.必须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后
答案是:参考答案:C
以下叙述不正确的是。______ A.一个C源程序可由一个或多个函数组成 B.一个C源程序必须包含一个main函数 C.C程序的基本组成单位是函数 D.在C程序中,注释说明只能位于一条语句的后面
答案是:参考答案:D
以下叙述正确的是______ A.在C程序中,main函数必须位于程序的最前面 B.C程序的每行中只能写一条语句 C.C语言本身没有输入输出语句 D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
答案是:参考答案:C
一个C程序的执行是从______ A.本程序的main函数开始,到main函数结束 B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C.本程序的main函数开始,到本程序文件的最后一个函数结束 D.本程序文件的第一个
答案是:参考答案:A
下列选项中是C语言合法标志符的有______ A.good_morning B.main C.stdio.h D.8abc
答案是:参考答案:AB
已定义c为字符型变量,则下列语句中错误的是______ A.c=97 B.:c=97 C.c=97; D.c=a
答案是:参考答案:ABD
C语言的主要特点有哪些?______ A.简洁、紧凑,使用方便、灵活,易于学习和应用。 B.C语言是面向结构化程序设计的语言。 C.C语言允许直接对位、字节和地址进行操作。 D.数据类型丰富。
答案是:参考答案:ABCD
下面合法的标识符______ A.ABC B.a_3 C.sum.a D._stu2
答案是:参考答案:ABD
下面哪些是合法的用户定义的标识符______ A._908 B.*par C.sheep! D.wind
答案是:参考答案:AD
C语言程序由什么组成?______ A.子程序 B.主程序和子程序 C.函数 D.过程
答案是:参考答案:C
源程序要正确地运行,必须要有什么函数?______ A.printf函数 B.自定义的函数 C.main D.不需要函数
答案是:参考答案:C
( )以下标识符中可以作为用户函数名的是 A.struct B.int C.union D.go_to
答案是:参考答案:D
( )对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是 A.将5个初值依次赋给a[6]至a[10] B.将5个初值依次赋给a[0]至a[4] C.因为数组长度与初值的个数不相同,所以此语句不正确 D.将5
答案是:参考答案:B
( )选择正确的输入语句( )。:(其中:char string[20];)使得string的内容为"I am student". A.scanf("%s", string); B.scanf("%c", &string); C.sc
答案是:参考答案:D
下面哪些写法是对的,而且是常量?______ A.125 B.2.5E+21 C.AB D.\n\\\\123
答案是:参考答案:BD
指出下面错误的表达式______ A.a=5,b=6,c=7 B.i=i++ C.5.6+6.2%3.1 D.56=a11
答案是:参考答案:BD
已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?______ A.a B.!a==0 C.!a D.a>0||a<0
答案是:参考答案:ABD
程序的结构可分为哪几类______ A.顺序结构 B.循环结构 C.程序结构 D.选择结构
答案是:参考答案:ABD
( )以下能正确定义数组并正确赋初值的语句是 A.int N=5,b[N][N]; B.int a[1][2]={{1},{3}}; C.int c[2][]= {{1,2},{3,4}}; D.int d[3][2]={{1,2}
答案是:参考答案:D
( )以下关于数组的描述正确的是 A.数组大小固定,但是可以有不同类型的数组元素 B.数组大小可变,但是所有数组元素的类型必须相同 C.数组大小固定,所有元素的类型必须相同 D.数组大小可变,可以有不同类型的数组元素
答案是:参考答案:C
( )strlen 11.若i为整型变量,则以下循环的次数是for(i=2;i==0;)printf(“%d”,i--); A.无限次 B.0次 C.1次 D.2次
答案是:参考答案:B
( )当对两个字符串进行比较时,应该使用的函数是 A.strcat B.strcmp C.strcpy D.strlen
答案是:参考答案:B
( )若有以下定义:char s[20]= "programming",*ps=s;则不能代表字符g的表达式是 A.ps+3 B.s[3] C.ps[3] D.ps+=3,*ps
答案是:参考答案:B
已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?______ A.a>0||a<0 B.a C.!a==0 D.!a
答案是:参考答案:ABC
若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算?______ A.f=(f*100+0.5)/100.0 B.i=f*100+0.5,f=i/10
答案是:参考答案:BC
指出下面错误的表达式______ A.a+b=5 B.56=a11 C.i=i++ D.5.6+6.2%3.1
答案是:参考答案:ABD
下面哪些写法是对的,而且是常量?______ A.125 B.-0.456 C.1.25E20 D.AB
答案是:参考答案:AC
如果要把常量327存入变量a中,a可以定义成哪些类型?______ A.int B.char C.long D.float
答案是:参考答案:ACD
( )已知char b[5],*p=b; ,则正确的赋值语句是 A.b=“abcd”; B.*b=“abcd”; C.p=“abcd”; D.*p=“abcd”;
答案是:参考答案:C
已定义以下函数:fun(int *p){ return *p; }该函数的返回值是______ A.不确定的值 B.形参p所指存储单元中的值 C.形参p中存放的值 D.形参p的地址值
答案是:参考答案:D
在C语言中,字符型数据在内存中的存储形式是______ A.原码 B.补码 C.反码 D.ASCII码
答案是:参考答案:D
已知int a, *p=&a;则下列函数调用中错误的是______ A.scanf(”%d”, &a); B.scanf(”%d”, p); C.printf(”%d”, a); D.printf(”%d”, p);
答案是:参考答案:D
说明语句int *(*p)();的含义是______ A.p是一个指向int型数组的指针 B..p是指针变量,它构成了指针数组 C.p是一个指向函数的指针,该函数的返回值是一个整型 D.p是一个指向函数的指针,该函数的返回值是一个指
答案是:参考答案:D
这段程序中的常量有:#define PI 3.14 ;void main(){ int sum;sum = 10 + 15;printf("sum=%d\n",sum);printf("result is 25\n");}这段程序中常量有_
答案是:参考答案:ACD
指出下面哪些是合法的用户定义的标识符______ A.P-S B._908 C.wind D.x y
答案是:参考答案:BC
指出下面合法的标识符______ A.3ab B.ABC C.a_3 D._stu2
答案是:参考答案:ABC
在缓冲文件系统中用于读写的函数有______ A.putchar() B.fread() C.rewind() D.purw()
答案是:参考答案:ABD
若定义:int a【2】【3】{0,2,4,6,8,10};以下描述正确的有______ A.*(a+1)为元素6的地址 B.*(a【1】+1)的值为2 C.**(a+1)+2的值为8 D.a【0】与a的相同
答案是:参考答案:ABCD
已知int a[10];则对a数组元素的正确引用是______ A.a[10] B.a[3.5] C.a[10] D.a(5)
答案是:参考答案:C
若x=2,y=3则x||y的结果是______ A.0 B.3 C.1 D.2
答案是:参考答案:C
函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是______。 A.fund(int *x, int *y){ *x=*x+*y; *y=*x-*y; *x=*x-*y;} B.funb(int
答案是:参考答案:A
目前为: 2/2 页  首页   上页 下页 尾页