C 语言程序设计 一、单项选择题(共 15 小题,每题 4 分,共 60 分) 1、下列有关 C 语言的叙述中错误的是()
A) C 语句必须以分号结束 B) 任何一个 C 程序中有且只有一个主函数C) 复合语句在语法上可被看作一条语句 D) C 程序中对数据的任何操作都可由运算符实现2、以下不能定义为用户标识符的是()
A) MAIN B) _HJ C) 2ong D) LINE13、以下能正确定义一维数组的是( )
A) int a[5]={0,1,2,3,4,5}; B) int a[5]=”012345”; C) char a[ ]=”012345”; D) char a[5]={0,1,2,3,4,5};4、以下关于 main()函数的说法,正确的是
A) main()必须是程序的第一行 B)main()可以有参数C) 一个程序可以有多个 main() D)main()可以被用户自定义的函数调用5、设 char str1[10] = “ABCDE”, str2[10] = “xyz”;则执行语句 printf(“%d”, strlen(strcpy(str1, str2))); 后的输出结果是()
A) 9 B) 8 C) 5 D) 36、若用数组名作为函数调用的实参,则传递给形参的是()
A) 数组的首地址 B) 数组第一个元素的值 C) 数组中全部元素的值 D) 数组元素的个数7、在 C 程序中,若未在函数定义时说明函数类型,则函数默认的类型为( )
A)void B)double C)int D)char8、下面不能正确进行字符串赋值操作的语句是( )
A) char s[5]={"ABCD"}; B) char s[5]; s="ABCD"; C) char *s;s="ABCDEF"; D) char *s="ABCD";9、设有说明 int s[