2024年6月8日发(作者:)
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);


发布评论