1下面不正确的字符串常量是:( ).
A、"U"
B、'abc'
C、"0"
D、"12'12"
2定义结构体的关键字是( )。
A、struct
B、typedef
C、enum
D、union
3下列说法中错误的是( )。
A、如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值
B、一个数组只允许存储同种类型的变量
C、数组的名称其实是数组在内存中的首地址
D、当数组名作为参数被传递给某个函数时,原数组中的元素的值可能被修改
4判断char型变量cl是否为小写字母的正确表达式是()。
A、('a'>=cl)||('z'<=cl)
B、'a'<=cl<='z'
C、(cl>=a)&&(cl<=z)
D、(cl>='a')&&(cl<='z')
5判断char型变量cl是否为小写字母的正确表达式是()。
A、('a'>=cl)||('z'<=cl)
B、'a'<=cl<='z'
C、(cl>=a)&&(cl<=z)
D、(cl>='a')&&(cl<='z')
6以下程序的输出结果是 ( ).
main( )
{int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}
A、1
B、3
C、4
D、2
7C语言源程序文件经过C编译程序编译连接之后生成一个后缀为( )的可执行文件
A、.exe
B、.bas
C、.obj
D、.c
8应用缓冲文件系统对文件进行读写操作,打开文件的函数名为()。
A、fopen
B、close
C、fclose
D、open
9能正确表示a和b同时为正或同时为负的逻辑表达式是:( )
A、a*b>0
B、(a>=0&&b>=0)&&(a<0&&b<0)
C、(a+b>0)&&(a+b<=0)
D、(a>=0||b>=0)&&(a<0||b<0)
10字符串指针变量中存入的是( )。
A、字符串的首地址
B、字符串变量
C、第一个字符
D、字符串
11两个指针变量不可以()。
A、相减
B、比较
C、指向同一地址
D、相加
12C语言中的文件的存储方式有()。
A、只能从文件的开头进行存取
B、可以顺序存取,也可随机存取
C、只能随机存取(或直接存取)
D、只能顺序存取
13经过以下语句定义后,表达式z+=x>y?++x:++y的值为()。
int x=1,y=2,z=3;
A、3
B、2
C、5
D、6
14设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( ).
A、char
B、int
C、float
D、double
15执行下面程序段后,ch的值是( ).
char ch='a';
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
A、z
B、Z
C、a
D、A
16以下叙述中正确的是()。
A、全局变量的作用域一定比局部变量的作用域范围大
B、未在定义语句中赋初值的auto变量和static变量的初值都是随机值
C、静态(static)类别变量的生存期贯穿于整个程序的运行期间
D、函数的形参都属于全局变量
17若有int i=3,*p;p=&i;下列语句中输出结果为3的是()。
A、printf("%d",*p);
B、printf("%d",*i);
C、printf("%d",p);
D、printf("%d",&p);
18一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。
A、有零个或多个输出
B、有穷性
C、有零个或多个输入
D、可行性
19设有说明语句:char a='\72';则变量a()。
A、说明不合法
B、包含3个字符
C、包含1个字符
D、包含2个字符
20以下选项中合法的用户标识符是()。
A、long
B、A.dat
C、3Dmax
D、_2Test
21设以下变量均为int类型,则值不等于7的表达式是()。
A、(x=6,x+1,y=6,x+y)
B、(x=y=6,x+y,y+1)
C、(y=6,y+1,x=y,x+1)
D、(x=y=6,x+y,x+1)
字符串操作函数puts
22若有定义:int a=7;float x=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是()。
A、0.000000
B、2.750000
C、3.500000
D、2.500000
23char a[]="This is a program.";输出前5个字符的语句是()。
A、puts(a);
B、printf("%.5s",a);
C、printf("%s",a);
D、a[5*2]=0;puts(a);
24程序运行结束后,屏幕上输出值为( ).
static int x=10;
main( )
{ int x=3;
f( );
x- -;
printf("%d",x);
}
f( )
{ x++;
}
A、10
B、2
C、11
D、3
25若定义:int a=7;float x=2.5,y=4.7;则表达式 x+a%3*(int)(x+y)%2/4的值是:( ).
A、2.750000
B、0.000000
C、3.500000
D、2.500000
26有关"文件包含"命令说法,下列叙述正确的是( ).
A、将预处理的结果作为一个源程序编译,得到一个目标文件.
B、一个 include 命令可指定多个被包含文件.
C、将预处理的结果作为多个文件编译.
D、被包含的文件可以是源文件或目标文件.
27函数fun用于将一字符串按相反次序显示,则横线上的表达式为( ).
void fun(char *s)
{ if(! *s)
return;
_____;
printf("%c",*s);
}
A、printf("%s",s+1);
B、fun(*(s+1));
C、printf("%s",s+strlen(s)-1);
D、fun(s+1);
28文件包含中,被包含文件( ).
A、可以是可执行文件.
B、可以嵌套其它文件.
C、可以是目标文件或源文件.
D、必须用".h"为后缀.
29以下不正确的叙述是()。
A、在C程序中所用的变量必须先定义后使用
B、当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值
C、程序中,APH和aph是两个不同的变量
D、若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变
30根据下面的程序,使a=123,c1='o',c2='k'哪一种是正确的键盘输入方法?( )。
(规定用字符串[CR]表示回车,U表示空格)
main()
{int a;
char c1,c2;
scanf("%d%c%c", &a,&c1,&c2);
}
A、123UoUk[CR]
B、123ok[CR]
C、123Uok[CR]
D、123oUk[CR]
31RAM的特点是______。
A、存储在其中的信息可以永久保存
B、一旦断电,存储在其上的信息将全部消失,且无法恢复
C、只用来存储中间数据
D、海量存储器
32CD-ROM光盘______。
A、能读能写
B、只能写不能读
C、只能读不能写
D、不能读不能写
33CPU中,除了内部总线和必要的寄存器外,主要的两大部件分别是运算器和______。
A、存储器
B、Cache
C、编辑器
D、控制器
34二进制数 00111001 转换成十进制数是______。
A、41
B、57
C、58
D、56
35在微机系统中,麦克风属于_______。
A、输入设备
B、输出设备
C、播放设备
D、放大设备
361MB的准确数量是______。
A、1024×1024 Bytes
B、1000×1000 Words
C、1024×1024 Words
D、1000×1000 Bytes
37在外部设备中,扫描仪属于______。
A、输入设备
B、存储设备
C、输出设备
D、特殊设备
38微机中采用的标准ASCII编码用______位二进制数表示一个字符。
A、8
B、7
C、6
D、16
39互联网上服务都是基于一种协议,WWW是基于( )协议
A、SMIP
B、HTTP
C、SNMP
D、TELNET
40常用的通信有线介质包括双绞线、同轴电缆和( )
A、微波
B、光纤
C、激光
D、红外线
2114221111424433113414224142222342111222
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论