商洛学院
- 只有在a为真(非 0)时,表达式 a&b才需要判断b的值。 ()
- 要使用 printf 函数输出字符“%”,需要在格式控制字符串中用连续两个%来表示。()
- 全局变量的作用域一定比局部变量的作用域范围大。 ()
- C程序一行只能写一个语句。 ()
- 外部类型的变量作用范围大,编程中应多用外部变量。()
- 定义函数时,形参的类型说明可以放在函数体内 ()
- 若a为整型变量,则语句scanf(″%d″,a);是合法的。 ()
- a>b==c等价于(a>B) ==c。()
- 表达式′c′&&′d′的值为0。 ()
- break语句仅能使用在switch结构中 ()
- 逻辑运算符“!”的优先级高于算术运算符和关系运算符。()
- if语句不可以嵌套。()
- 使用while 和do-while循环时,循环变量初始化的操作应在循环语句之前完成。()
- 空语句可以用来作为循环语句中的循环体语句。()
- 函数的实参和形参可以使用相同的名字。()
- #define N 10定义了一个值为10的变量N。()
- C语言中普通字符型变量在内存中占1个字节。()
- ′5′于 5 是一样的。 ()
- continue 语句的作用是结束整个循环的执行。 ()
- 在C语言中,常数045跟45等值。 ()
- 在赋值运算中,类型转换是由系统自动进行的。 ()
- C语言中,字符数据用格式说明"%s"来输出,字符串数据用格式说明"%c"来输出。()
- 语句if(a=5)printf("%d",a);是合法的。()
- C语言的数据类型只有int 型、float 型、char 型。 ()
- 在结构化程序设计中,循环结构就是无休止地反复执行某一部分的操作。()
- 表达式′a′<′z′的值是1。()
- 语句printf("%3s","CHINA");的输出结果是CHI ()
- 如果赋值运算符两边的数据类型不一致,在赋值时要进行类型转换。 ()
- C语言中允许同一行内书写多个语句。()
- do一while循环由do开始,用while结束,在while(表达式)后面不能写分号。 ()
- 以下用户标识符,其中合法的是【】。
- 下列正确的赋值语句是【】。
- 对do-while语句描述正确的是【】。
- 下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是【】。
- 下列不合法的实型常量有【】。
- 函数的类型可以是【】。
- 下列语句正确初始化的是【】。
- 可以不要进行函数原型声明的函数是【】。
- 逻辑运算符要求的运算量可以是【】。
- 下列选项中是C语言合法标志符的有【】。
- 以下选项中合法的表达式是【】。
- 以下叙述正确的是【】。
- 局部变量的存储类型可以是【】。
- 若有以下程序段,并且w和k都是整型变量:for(w=1;w<=k;w++)printf("*");则与上面程序段等价的循环语句是【】。
- 设已定义char s[9]="xinjiang"和int i,则下面的输出函数调用中正确的是【】。
- 若以下选项中的变量已正确定义,则不正确的赋值语句是【】。
- 下列运算符中右结合的是【】。
- 把字符串"hello"赋给数组b的语句是【】。
- 以下对二维数组a进行正确初始话的是【】。
- 若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是【】。
- 以下程序的输出结果是【】。 #include
main( ){ int a = 1, b = 2, c = 3; printf(“%d”, c>b>a) ; } - 已知for(;n>=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是【】。
- 以下4个字符串函数中,【 】所在的头文件与其他3个不同。
- 要为字符型变量b赋初值,下列语句中哪一个是正确的【 】。
- 以下4组用户定义标识符中,全部合法的一组是【】。
- 下面是一个初始化指针的语句:int *px = &a;其中指针变量的名字应该是【】。
- 有以下程序: #include #define f(x) x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); printf("%d,%d\n",s,t); }程序运行后的输出结果是【 】。
- 下面有关for循环的正确描述是【 】。
- 将int 型变量n转换成float型变量的方法是【】。
- 设有定义:char s[12] = "shangluo" ;则printf( "%d\n",strlen(s));的输出是【 】。
- 表达式20/4*sqrt(4.0)/4值的数据类型是【 】。
- 若指针 px为空指针,则 【】。
- 下面标识符中,合法的用户标识符为【】。
- 若要用fopen()函数打开一个新的二进制文件,该文件要既能读也能写,则文件存取方式字符串应是【 】。
- C语言中【 】。
- 若y是整型变量,pb是整型的指针变量,则正确的赋值表达式是【 】。
- 设x和y均为int型变量,则以下语句:x= x+y;y=x-y;x= x-y;的功能是【 】。
- 执行程序段后的输出结果是【 】。int a=-1,b=4,k;k=(++a<0)&&!(b--<=0);printf("%d %d %d",k,a,b) ;
- 定义一个结构体变量时系统分配给它的字节单元数是【 】。
- 与十进制511等值的十六进制数为【 】。
A:错 B:对
答案:对
A:错 B:对
答案:对
A:错 B:对
答案:错
A:错 B:对
答案:错
A:错 B:对
答案:错
A:对 B:错
答案:错
A:错 B:对
答案:错
A:对 B:错
答案:错
A:错 B:对
答案:错
A:错 B:对
A:错 B:对
A:错 B:对
A:对 B:错
A:对 B:错
A:错 B:对
A:错 B:对
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:错 B:对
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:错 B:对
A:对 B:错
A:对 B:错
A:f2_G3 B:A3-3 C:abc D:return
A:++(i+1); B:j++; C:x=j>0; D:y=a>b?a:b; E:n=(i2,i++);
A:do-while语句构成的循环,当while中的表达式值为零时结束循环 B:do-while语句构成的循环可以使用break语句退出循环 C:do-while语句构成的循环,当while中的表达式值为非零时结束循环 D:do-while语句构成的循环必须使用break语句退出循环
A:可以是任何类型的数据 B:可以是整型或字符型数据 C:只能是0或1 D:只能是0或非0正数
A:200 B:2E0 C:5E2.0 D:1.3E E:E-3
A:typedef B:int * C:int D:void E:double
A:char str[]={"a","b","c","d"}; B:char str[4]="abcd"; C:char str[4]={97,98,99,100}; D:char str[]="abcd"; E:char str[4]={'a','b','c','d'};
A:被调用函数的数据类型是float B:主函数main() C:被调用函数的数据类型是int D:被调用函数的数据类型是char E:被调用函数定义的位置在调用函数之前
A:逻辑量 B:零值 C:关系表达式 D:非零值 E:数值表达式
A:8abc B:stdio.h C:main D:good_morning
A:0<=x<100 B:i=j==0 C:x+1=x+1 D:(char)(65+3)
A:预处理命令行都必须以"#"开始 B:#define ABCD是正确的宏定义 C:在程序中凡是以"#"开始的语句行都是预处理命令行 D:C程序在执行过程中对预处理命令行进行处理
A:void B:register C:static D:auto E:extern
A:w=k;
do {w--;printf("*");} while(w!=0); B:for(w=k;w!=0;w--)
printf("*"); C:w=k;
while(w--!=0)
printf("*"); D:for(k=1;k
printf("*");
printf("*");
w=k;
A:printf("%s",s); B:puts(s); C:for(i=0;i<9;i++)putchar(c[i]); D:for(i=0;i<9;i++)puts(c[i]); E:for(i=0;i<9;i++)printf("%c",s[i]);
A:x4=1+2=3; B:x=3*x+x C:x3=0x12 D:x1=26.8%3
A:+ B:! C:++ D:>= E:?:
A:char b[10]={'h','e','l','l','o'}; B:char b[10];b="hello"; C:char b[]="hello"; D:char b[10];strcpy(b,"hello"); E:char b[]={'h','e','l','l','o','\0'};
A:static char word[]={"Turbo\0"}; B:static char word[]='Turbo\0'; C:static char word[]={'T','u','r','b','o','\0'}; D:static char word[]="Turbo\0";
A:d=(c=22)-(b++) B:d++ C:c+b D:a=b=c=d=100
A:
0
B:3
C:1
D:2
A:*(++S1)=*(++S2) B:S1[n-1]=S2[n-1] C:*(S1+n-1)=*(S2+n-1) D:*S1++=*S2++
A:puts B:strcmp C:scanf D:printf
A:char b=*; B:char b='3'; C:char b="3"; D:char b=%;
A:txt REAL 3COM B:if -max turb C:_total clu_1 sum D:int k_2 _001
A:&a B:px C:*pz D:a
A:64,10 B:10,64 C:10,10 D:64,64
A:在for循环中,不能用break语句跳出循环体 B:for循环体语句中,可以包含多条语句,但要用花括号括起来 C:for循环是先执行循环体语句,后判定表达式 D:for循环只能用于循环次数已经确定的情况
A:float(n) B:21个字符 C:(float)n D:float n
A:6 B:12 C:7 D:8
A:double B:int C:float D:不确定
A:px的值为零 B:px的地址为零 C:px指向不定 D:px的目标为零
A:char B:_int C:
P#Ad
D:12aA:″rb+″ B:″ab+″ C:″wb+″ D:″ab″
A:do-while语句构成的循环必须用break语句才能退出 B:不能使用do-while语句构成的循环 C:do-while语句构成的循环,当while语句中的表达式值为非零时结束循环 D:do-while语句构成的循环,当while语句中的表达式值为零时结束循环
A:pb=&y B:*pb=*y C:&pb=y D:&pb=*y
A:无确定结果 B:交换x和y中的值 C:把x和y按从大到小排列 D:把x和y按从小到大排列
A:
0 0 3
B:1 0 3
C:0 0 4
D:1 0 4A:结构体变量成员中占字节单元数最大者所需的字节单元数 B:结构变量中第一个成员所需字节单元数 C:结构体变量成员中最后一个成员所需字节单元数 D:各结构体成员所需字节单元数的总和
A:1FF B:2FE C:2FF D:1FE
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!