1、以下不能定义为用户标识符的是A) Main B) _0 C) _int D) sizeof 易下列选项中,不能用作标识符的是A) _1234_ B) _1_2C) int_2_D) 2_int_ 易以下不合法的用户标识符是A) j2_KEY B) Double C) 4dD) _8_ 易以下不能定义为用户标识符的是A) scanf B) VoidC)_3com_ D) int 易以下选项中合法的用户标识符是A) long B) _2TestC) 3DmaxD) A.dat 易以下选项中不合法的用户标识符是A) abc.c B) file C) Main D) Printf 易以下选项中不合法的
2、用户标识符是A)_12Ab B) include C) 3abcD) Int 易以下选项中正确的整型常量是 A) 15. B) -70C) 6,000D) 1010B 易C-free 中 int 类型的变量占的字节数为 A) 1 B) 2 C) 3 D) 4 易不合法的八进制整数为 A) 0 B) 018 C) 075D) 016 易不合法的十六进制整数为A) 0x16 B) 0Xabc C) 0x15D) oXF123 易以下选项中合法的实型常数是A) 5E2.0 B)E-3 C) .2E0 D) 1.3E 易以下选项中可作为 C 语言合法常量的是A) -80. B) -080C) -8e1
3、.0 D) -80.0e 易以下选项中,不能作为合法常量的是A) 1.234e04 B) 1.234e0.4 C) 1.234e+4 D) 1.234e0 易以下不合法的数值常量是A) 011 B) le1C) 8.0E0.5 D) 0xabcd 易表达式 3.6-5/2+1.2+5%2 的值是A) 4.3 B) 4.8 C) 3.3D) 3.8 易设 a 和 b 均为double 型变量,且a=5.5、b=2.5,则表达式(int)a+b/b 的值是A) 6.500000 B) 6C) 5.500000D) 6.000000 易表达式 3.6-5/2+ 1.2+5%2 的值是A) 4.3 B
4、) 4.8 C)3.3 D)3.8 易若变量 x、y 己正确定义并赋值,以下符合 C 语言语法的表达式是A) +x,y=x-B) x+l=y C) x=x+l0=x+Y D) double(x)/l0 易以下叙述中正确的是A) C程序中注释部分可以出现在程序中任意合适的地方 B)花括号“和“只能作为函数体的定界符 C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是 C语句之间的分隔符,不是语句的一部分 易以下叙述中错误的是A)用户所定义的标识符允许使用关键宇 B)用户所定义的标识符应尽量做到“见名知意“ 。C)用户所定义的标识符必须以字母或下划线开头 D)用户定义的标识符中,
5、大、小写字母代表不同标识 易下列关于 C 语言用户标识符的叙述中正确的是A)用户标识符中可以出现在下划线和中划B)用户标识符中不可以出现中划线,但可C)用户标识符中可以出现下划线,但不可以放在用户标识符的D)用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头 易线(减号) 以出现下划线 开头以下叙述正确的是A)可以把define和if定义为用户标识符B)可以把define定义为用户标识符,但不能把if定义为用户标识符 C)可以把 if定义为用户标识符,但不能把define定义为用户标识符 D)define和if都不能定义为用户标识符 易在 C 语言中,不是整数表达形式是:( )
6、 A)十 B)八 C)十六 D)二 易在 C 语言中,用关键字_定义整型变量 A)intB)floatC)doubleD)char 易在 C 语言中,用关键字_定义单精度实型变量 A)intB)floatC)doubleD)char 易在 C 语言中,用关键字_定义字符型变量 A)intB)floatC)doubleD)char 易在 C 语言中,用关键字_定义双精度实型变量。A)intB)floatC)doubleD)char 易算术表达式5+3.6/2 的结果为_。A)6.800000B)6.8C)6.800000000 D)7 易变量 a 为整型变 A)0 B)2 C)3 D)2.5 易
7、量,若 a=2.56,则 a 的输出显示结果为多少:60000指针题: 易有以下程序 main( ) char s =“159“,*p; p=s; printf(“%c“,*p+); printf(“%c“,*p+); 程序运行后的输出结果是: A)15 B)16 C) 12 D)59 易有以下程序 point( char *p) p+=3; main( ) char b4=a,b、c,d ,*p=b;point(p); printf(“%cn“,*p); A) a B) b C) c D) d 易有以下程序 main() char str 10=“China“,Beijing“ , *p=s
8、tr; printf(“%sn“ ,p+ 10); 程序运行后的输出结果是 A) China B) Bejing C)ng D)ing 易7.有以下程序 main( ) char s =“ aeiou“,*ps; ps=s; printf(“%cn“, *ps+4); 程序运行后输出结果是 A) a B) e C) u D)元素S4的地址 易有以下程序 main( ) char *s = “one“, “two“, “three“ ,*p; p=s1; printf(“%c,%sn“,*(p+1 ),s0); 执行后输出结果是 A) n,two B) t,one C) w,one D)o,tw
9、o 易己定义以下函数 fun(char *p2, char *p1) while(*p2=*p1)!= 0)p1+;p2+; 函数的功能是 A)将p1所指字符串复制到 p2所指内存空间B)将p1所指字符串的地址赋给指针 p2 C)对 p1和 p2两个指针所指字符串进行比较 D)检查 p1和p2两个指针所指字符串中是否有0 易#include main( ) char *p= “abcde0fghjik0“ ; A) 12 B) 15 C)6 D)5 易printf(“%dn“ ,strlen(p ); #include main( ) char str 20= “Hello“,“Beijing“,*p=str0; printf(“%dn“ ,strlen(p+ 20); A) 0 B) 5 C) 7 D) 20 易main() char str 10=“China“,Beijing“ , *p=str; printf(“%sn“ ,p+ 10); A) China B) Bejing C)ng D)ing 易(1)请输出“very good!” 易(2)求 4.8和 1.2的差 易(3)将八进制数025和十六进制数 0x25转化为十进制 易(4)将小写字母b和 c转换为大写并输出. 易(6)求 100和 54的和,差,积,除,求余 中