590. 在 C 程序中,用_____表示逻辑值"真"。
A) 1
B) 非 0 的数
C) 非 1 的数
D) 大于 0 的数
正确答案:B
591. 假设变量已正确定义,表达式______的值不是2
A) 2&3
B) 1<<1
C) a==2
D) 1^3
正确答案:C
592. 表达式 strlen("hello") 的值是_______。
A) 4
B) 5
C) 6
D) 7
正确答案:B
593. 设变量定义为int x, *p=&x;则&*p相当于_____。
A) p
B) *p
C) x
D) *&x
正确答案:A
594. 对于以下的变量定义,表达式______不符合C语言语法。
struct node
{
int len;
char *pk;
}x = {2, "right"}, *p = &x;
A) p->pk
B) *p.pk
C) *p->pk
D) *x.pk
正确答案:D
595. 根据编码规范,以下不正确的叙述是_____。
A) 在c程序中,每行中只能写-条语句
B) 若a是实型变量,
c程序中允许赋值a=l0,
因此实型变量中可以允许存放整型数
C) 在c程序中,无论是整数还是实数,
都能被准确无误地表示
D) 在c程序中,%是只能用于整数运算的
运算符
正确答案:A
596. 已知字母A的ASCII码为十进制数65,且c1为字符型,则执行语句c1='A'+6-3;后
c1中的值为______。
A) D
B) 68
C) 不确定的值
D) C
正确答案:B
597. 已知:P是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,
正确的是
A) A1.P=5
B) A1->p=5
C) A1.*p=5
D) *A1.P=5
正确答案:D
598. 标识符只能由字母、数字和下划线三种字符组成,且第一个字符_____。
A) 必须为字母
B) 必须为下划线
C) 必须为字母或下划线
D) 可以是字母,数字和下划线中任一种字符
正确答案:C
599. 若x是整型变量,表达式 x=10.0/4.0 的值是_____ 。
A) 2.5
B) 2.0
C) 3
D) 2
正确答案:D
600. 对于以下的变量定义,表达式______是正确的。
struct node
{
char s[10];
int k;
}p[4];
A) p->k = 2
B) p[0].s = "abc"
C) p[0]->k = 2
D) p->s = 'a'
正确答案:A
601. 下列说明中 const char *ptr;
ptr应该是____
A) 指向字符常量的指针;
B) 指向字符的常量指针;
C) 指向字符串常量的指针;
D) 指向字符串的常量指针;
正确答案:C
602. 定义如下字符串:
char buffer[256] = "123456789";
如下代码:
printf("1-->%dn",sizeof( buffer ));
printf("2-->%dn",strlen( buffer ));
其打印结果是
A) 1--->10
2--->10
B) 1--->256
2--->9
C) 1--->9
2--->256
D) 1--->256
2--->256
正确答案:B
603. 对于如下字符串:
char *pStr = "thinkbank"; 如果要成功调用strcpy( buffer, pStr ),并使
buffer里正确保存字符串,那么字符数组buffer得元素个数至少是:
A) 255
B) 8
C) 10
D) 随便
正确答案:C
604. 对于如下两种形式
char *text1[3] = {"123","c/c++","think"};
char text2[3][8] = {"123","c/c++","think"};
printf("Size of text1:%dn", sizeof( text1 ) );
printf("Size of text2:%dn", sizeof( text2 ) );
打印结果分别是:
A) Size of text1:13
Size of text2:24
B) Size of text1: 12
Size of text2: 13
C) Size of text1: 24
Size of text2: 24
D) Size of text1: 12
Size of text2: 24
正确答案:D
C语言学习指南系列(零基础入门篇)-学习视频教程-腾讯课堂
C语言与数据结构算法-学习视频教程-腾讯课堂
C++语言学习指南系列(零基础入门篇)-学习视频教程-腾讯课堂
Windows编程(入门篇)-学习视频教程-腾讯课堂