以下为《C语言复习(1)》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
C语言复习
一、判断题:
’\x72’、’\n’、’\\’ 都是字符常量。( y )。
若有说明int c[4][50];则gets(c[1]);是正确的C命令语句。 ( y)
若有变量定义long data=***;则使用命令printf(”%d”,data);实现变量值输出是错误的命令语句,无法通过编译。(n)
若有变量定义int a=1;表达式a- -?+ +a:- -a的值为1。(y)
若有变量定义double x=-3.4;循环语句 while (x){ x = x>0; }是错误命令。(n)
定义数组char s[ ]={“abc“},则数组s的元素个数为3。(n)
int *p=&a ,a=0;是正确的C变量定义语句。 (n )
C语言程序从main函数开始执行,所以main函数必须写在其他被调用的函数之前。( n )
表达式7=3+4不正确。 ( y)
字符数组char str[ ]="abcd"; 有5个数组元素( y )
while 1 i,j; 一定是错误的C语句。 (y )
for( ; ; )S中的语句S必执行无穷多次。 ( n)
用字符型指针变量p作为函数void fa(char *pa)的实际参数时,应采用以下的命令格式fa (*p ); ( n )
sub()和Sub( )是不同的函数 ( y)
在C程序中,函数中所定义的局部变量与全局变量同名时,局部变量屏蔽全局变量。( y )
全局外部变量定义命令必须写在函数之外。( y )
指针变量算术运算只能可作+、—运算。( y )
如有定义float a[10]; 可定义表达式a=a+1。( n )
在逻辑表达式的计算中,必须所有的逻辑远算符都被执行后,才会结束表达式的计算(n)
数组名作为函数实际参数,传送的是地址(y)
若变量pointer是指针变量,命令pointer=0x2000; 是正确的赋值命令. (n)
int c[2][ ]={{1,2},{3,4}}; 是正确的二维数组定义命令。(n)
printf("%5. 3f\n",123456.12345);输出为23456.123 (n) 。
变量定义 char *(pa) [4] ;说明pa是用于数组处理的指针。(n)
用命令scanf("%s",name); 对字符数组进行输入操作,当键入“I am a Student”时,数组的内容为“I”。 (y)
表达式 ‘B’+a’-‘A’ 的结果是’b’ (y)
while ( ) { ;} 表示无限循环 (n)
switch (j) {……..} 语句中的变量j可以是浮点型变量(n)
全局变量的不加存储方式修饰符某某,说明其存储类型为auto(n)
指针变量本身没有指针(n)
关键字“struct” 用于定义数据类型(n)
二、 单项选择题:
(1)若有定义数组命令“int b[ ][3]={{1, 2, 3},{ 4, 5},{ 6, 7}}”,则b数组第1维的长度是( )
A) 2 B) 3 C) 4 D) 无确定值
b[2][2]的值是( )
A) 0 B) 1 C) 7 D) 无确定值
(2) C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 。
A)必须为字母或下划线。 B)必须为下划线。
C)必须为字母 D)可以是字母、数字和下划线中的任一种字符。
(3) 下面四个选项中,均是正确的八进制数或十六进制数的选项是 。
A)-10 0x8f -011 B) 010 -0x11 0xf1
C) 0abc -017 0xc D) 0a12 -0x123 -0xa
(4)以下选项中非法的表达式是( )
A)0请点击下方选择您需要的文档下载。
以上为《C语言复习(1)》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。