admin 管理员组文章数量: 887021
2023年12月16日发(作者:基于php的旅游网站完整源代码)
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("%dn",*(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、
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)
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、红外线
244332222342111222
1若有定义int a[10],*p=a;,则p+5表示( )。
A、元素a[5]的值
B、元素a[6]的值
C、元素a[6]的地址
D、元素a[5]的地址
2以下程序段执行后输出的结果是( ).
char str[ ]="ABCD",*p=str;
printf("%dn",*(p+4));
A、字符'D'的地址
B、0
C、不确定的值
D、68
3以下程序的输出结果是 ( ).
main()
{char str[ ]="ABCD",*p=str; printf("%sn",p);}
A、ABCD
B、68
C、字符D的地址
D、不确定的值
4C语言源程序文件以( )后缀。
A、.c
B、.exe
C、.obj
D、.bas
5int a[10];合法的数组元素的最小下标值为()。
A、10
B、9
C、1
D、0
6设有如下的程序段:
char str[ ]="Hello";
char *ptr;
ptr=str;
执行完上面的程序段后,*(ptr+5)的值为( ).
A、不确定的值
B、'o'的地址
C、'o'
D、'0'
7下列程序段的输出结果为()。 int a=7,b=9,t; t=a*=a>b?a:b; printf("%d",t);
A、49
B、63
C、7
D、9
8关闭文件可采用函数为( ).
A、fclose(fp);
B、fclose();
C、fopen(fp);
D、fscanf();
9以下叙述中不正确的是()。
A、C程序在执行过程中对预处理命令行进行处理
B、在程序中凡是以#号开始的语句行都是预处理命令行
C、预处理命令行都必须以#号开始
D、以下是正确的宏定义 #define IBM PC
10在以下一组运算符中,优先级最高的运算符是:( )
A、=
B、&&
C、<=
D、%
11C语言中,文件由()。
A、记录组成
B、由字符(字节)序列组成
C、由数据块组成
D、由数据行组成
12在一个C程序中()。
A、main函数可以在任何地方出现
B、main函数必须出现在固定位置
C、main函数必须出现在所有函数之前
D、main函数必须出现在所有函数之后
13以下能正确定义数组并正确赋初值的语句是()。
A、int a[1][2]={{1},{3}};
B、int d[3][2]={{1,2},{34}};
C、int N=5,b[N][N];
D、int c[2][]={{1,2},{3,4}};
14字符串指针变量中存入的是( )。
A、字符串的首地址
B、字符串变量
C、第一个字符
D、字符串
15C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是()。
A、由用户指定的传递方式
B、由实参传给形参,再由形参传回给实参
C、地址传递
D、单向值传递
16已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用
八进制表示的字符常量'101'是()。
A、字符A
B、字符a
C、字符e
D、非法的常量
17下列选项中正确的语句组是()。
A、char *s; s={"Beijing"};
B、char s[8]; s={"Beijing"};
C、char *s; s="Beijing";
D、char s[8]; s="Beijing";
18以下叙述中正确的是()。
A、可以在一个函数中定义另一个函数
B、main()函数必须放在其它函数之前
C、构成C程序的基本单位是函数
D、所有被调用的函数一定要在调用之前进行定义
19下列变量说明语句中,正确的是()。
A、char a;b;c;
B、char:a b c;
C、int x;z;
D、int x,z;
20以下常量中,能够代表逻辑“真”值的常量是()。
A、NULL
B、'0'
C、0
D、'0'
21若给定条件表达式(m)?(a++):(a--),则其中表达式m()。
A、和(m==0)等价
B、和(m!=0)等价
C、和(m==1)等价
D、和(m!=1)等价
22有关"文件包含"命令说法,下列叙述正确的是( ).
A、将预处理的结果作为一个源程序编译,得到一个目标文件.
B、一个 include 命令可指定多个被包含文件.
C、将预处理的结果作为多个文件编译.
D、被包含的文件可以是源文件或目标文件.
23以下不是无限循环的语句为()。
A、while(1){x++;}
B、for(;;x++=i);
C、for(i=10;;i--) sum+=i;
D、for(y=0,x=1;x>++y;x=i++) i=x;
24关于带参数的宏,下列说法正确的是( ).
A、宏展开只能得到一个结果.
B、宏展开时要进行内存单元的分配.
C、宏展开时,不求参数的值,而只进行字符替换.
D、宏名无类型,但是它的参数是有类型的.
25main()
{int x=1,a=0,b=0;
switch (x)
{ case 0: b++;
case 1: a++;
case 2: a++;b++;
}
printf("a=%d,b=%d",a,b);
}该程序的输出结果是( )
A、a=1,b=1
B、a=1,b=0
C、a=2,b=2
D、a=2,b=1
26若k是整型,则以下程序段的执行结果是:( )
k=-3;
if(k<=0) printf("####")
else printf("&&&&");
A、####
B、有语法错误,无结果
C、&&&&
D、####&&&&
27char *s1="hello",*s2;s2=s1;则()。
A、puts(s1);与puts(s2);结果相同
B、不能访问"hello"
C、s2指向不确定的内存单元
D、s1不能再指向其它单元
28逻辑表达式3<2||-1&&4>3-!0的值为:( )
A、1
B、3
C、0
D、2
29打印语句printf("sTUDENDbTrS");在屏幕上正确的输出形式是( ).
A、sTUDENDS
B、TUDENTS
C、STUDENT
D、sTUDENTS
30本程序的输出结果是( ).
main()
{int a[ ][3]={{1,2,3},{4,5},{7}};printf("%d",*a[1]);}
A、2
B、5
C、1
D、4
31在计算机中,条码阅读器属于______。
A、存储设备
B、输入设备
C、计算设备
D、输出设备
32在计算机网络中,英文缩写LAN的中文名是______。
A、城域网
B、局域网
C、无线网
D、广域网
33下列选项中,不属于显示器主要技术指标的是______。
A、重量
B、像素的点距
C、显示器的尺寸
D、分辨率
34微机中采用的标准ASCII编码用______位二进制数表示一个字符。
A、8
B、7
C、6
D、16
35在标准ASCII码表中,已知英文字母A的十进制码值是65,英文字母a的十进制码值是______。
A、91
B、95
C、96
D、97
36已知英文字母m的ASCII码值为109,那么英文字母j的ASCII码值是______。
A、103
B、104
C、105
D、106
37已知字符A的ASCII码是01000001B,字符D的ASCII码是______。
A、01000111B
B、01000100B
C、01000010B
D、01000011B
38Internet中,主机的域名和主机的IP地址两者之间的关系是______。
A、完全相同,毫无区别
B、一个IP地址对应多个域名
C、一个域名对应多个IP地址
D、一一对应
39计算机网络的最突出的优点是( )
A、运算速度精
B、运算速度快
C、资源共享
D、存储容量大
40下列叙述中,错误的是( )
A、发送电子函件时,一次发送操作只能发送给一个接受者
B、使用电子函件的首要条件是必须拥有一个电子信箱
C、向对方发送电子函件时,并不要求对方一定处于开机状态
D、发送邮件时接受方无须了解对方的电子函件地址就能够发函
DBAADDBAADBABADACCDBBADCDBAACDBBABDDBDCA
1定义char b[5],*p=b;,则能正确赋值的语句是 ( ).
A、p="abcd";
B、*b="abcd";
C、*p="abcd";
D、b="abcd";
2已定义char c[8]="ABCDEFG",*s=c;和int i;,则下面的输出语句中,错误的是( ).
A、for(i=0;i<8;i++) printf("%c",s[i]);
B、for(i=0;i<8;i++) printf("%c",c[i]);
C、printf("%sn",s);
D、printf("%sn",*s);
3以下不正确的说法是:C语言规定()。
A、实参可以是常量,变量或表达式
B、实参可以为任何类型
C、形参可以是常量,变量或表达式
D、形参应与其对应的实参类型一致
4已知键入a=4,b=3,执行下面程序输出的结果是( ).
main()
{ int a,b,s;
scanf("%d%d",&a,&b);
s=a;
if(a>b) s=b;
s=s*s;
printf("%dn", s);
}
A、13
B、9
C、16
D、15
5在C语言中,要求参加运算的数必须是整数的运算符是:( ).
A、%
B、!
C、/
D、==
6C语言的switch语句中case后( )。
A、可为任何量或表达式
B、可为常量或表达式或有确定值的变量及表达式
C、只能为常量或常量表达式
D、只能为常量
7下面四个选项中,均是不合法的浮点数的选项是()。
A、123 2e4.2 .e5
B、-e3 .234 1e3
C、160. 0.12 e3
D、-.18 123e4 0.0
8下面叙述中错误的是( )。
A、在其它函数中定义的变量在主函数中也不能使用
B、主函数中定义的变量在整个程序中都是有效的
C、复合语句中定义的变量只在该复合语句中有效
D、形式参数也是局部变量
9以下正确的描述是:在C语言程序中()。
A、函数的定义可以嵌套,但函数的调用不可以嵌套
B、函数的定义不可以嵌套,但函数的调用可以嵌套
C、函数的定义和函数的调用均可以嵌套
D、函数的定义和函数的调用均不可以嵌套
10下列数据中属于"字符串常量"的是( )。
A、'A'
B、"ABC"
C、ABC
D、'ABC'
11应用缓冲文件系统对文件进行读写操作,打开文件的函数名为()。
A、fopen
B、close
C、fclose
D、open
12以下函数的类型是( )。
fff(float x)
{
return 5;
}
A、void 类型
B、与参数x的类型相同
C、int类型
D、无法确定
13以下选项中合法的用户标识符是()。
A、long
B、
C、3Dmax
D、_2Test
14能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是( )。
A、a>=0 | a<=10
B、a>=10 || a<=0
C、a>=10 or a<=0
D、a>=10 && a<=0
15若有说明:int i, j=2,*p=&i;,则能完成i=j赋值功能的语句是()。
A、*p=*&j;
B、i=**p;
C、i=*p;
D、i=&j;
16执行下面程序段后,ch的值是( ).
char ch='a';
ch=(ch>='a'&&ch<='z')?(ch-32):ch;
A、a
B、A
C、z
D、Z
17若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是()。
A、p1=&m;p2=p1;
B、p1=&m;p2=&p1
C、p1=&m;*p2=*p1;
D、p1=&m;p2=&n;*p1=*p2;
18若有以下定义和语句:
int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a;
不能表示a数组元素的表达式是( )。
A、*p
B、a[10]
C、*p++
D、a[p-a]
19C语言提供的合法的数据类型关键字是( ).
A、unsigned
B、integer
C、Char
D、Float
20所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:( ).
A、6
B、2
C、8
D、7
21设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下
不能正确执行的赋值语句是()。
A、c=*p1*(*p2);
B、p1=p2;
C、p2=c;
D、c=*p1+*p2;
22以下程序的输出结果是 ( ).
#include "stdio.h"
f(char *s)
{
char *p=s;
while(*p!='0') p++;
return(p-s);
}
23若定义: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
24在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的
表达式是()。
A、(E>0||E<0)
B、(E==0)
C、(!E==0)
D、(E!=0)
25以下叙述中错误的是()。
A、不可以用FILE定义指向二进制文件的文件指针
B、在程序结束时,应当用fclose函数关闭已打开的文件
C、二进制文件打开后可以先读文件的末尾,而顺序文件不可以
D、在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据
26以下哪一个函数的运行不可能影响实参( ).
A、void f(char *x[ ])
B、void f(char x[ ])
C、void f(char *x)
D、void f(char x, char y)
27定义my_file为文件型指针变量,使用fopen以只写方式打开一个文本文件,以下正确的
调用形式为( ).
A、my_file=fopen("", "w+");
B、my_file=fopen("", "wb+");
C、my_file=fopen("", "wb");
D、my_file=fopen("", "w");
28若有定义: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
29下述函数的功能是( ).
int fun(char *x)
{ char *y=x;
while(*y++);
return y-x-1;
}
A、比较两个字符串的大小
B、求字符串存放位置
C、求字符串的长度
D、将字符串x连接到字符串y后面
30在宏定义#define PI 3.14159中, 用宏名代替一个( ).
A、字符串
B、常量
C、单精度数
D、双精度数
31调制解调器(Modem)的作用是______。
A、为了上网与接电话两不误
B、将模拟信号转换成计算机的数字信号
C、将计算机的数字信号转换成模拟信号
D、将计算机数字信号与模拟信号互相转换
32下列存储器中,CPU能直接访问的是______。
A、内存储器
B、硬盘存储器
C、软盘存储器
D、CD-ROM
33在计算机网络中,英文缩写LAN的中文名是______。
A、城域网
B、局域网
C、无线网
D、广域网
34当前流行的移动硬盘或优盘进行读/写利用的计算机接口是______。
A、串行接口
B、UBS
C、USB
D、平行接口
35硬盘属于______。
A、只读存储器
B、输出设备
C、内部存储器
D、外部存储器
36下列叙述中,错误的一条是______。
A、计算机软件分系统软件和应用软件两大类
B、CPU主要由运算器和控制器组成
C、计算机硬件主要包括:主机、键盘、显示器、鼠标器和打印机五大部件
D、内存储器中存储当前正在执行的程序和处理的数据
37一个字节表示的最大无符号整数是______。
A、127
B、128
C、255
D、256
38在微机系统中,麦克风属于_______。
A、输入设备
B、输出设备
C、播放设备
D、放大设备
39计算机网络的最突出的优点是( )
A、运算速度精
B、运算速度快
C、资源共享
D、存储容量大
40互联网上服务都是基于一种协议,WWW是基于( )协议
A、SMIP
B、HTTP
C、SNMP
D、TELNET
ADCBACABBBACDBABABACCBDBADDDCADABCDCCACB
版权声明:本文标题:1下面不正确的字符串常量是 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702699134h427277.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论